出现 AWS ECS 错误:集群中未找到容器实例处理办法?

使用部署docker容器映像,但未创建 EC2 实例的情况下。出现下面错误提示。

"调用 RunTask 操作时发生客户端错误 (InvalidParameterException):在您的集群中未找到容器实例。"

经过以下的步骤:

1.将 Docker 映像从 Ubuntu 推送到我的 Amazon ECS 存储库。

2.注册ECS任务定义:

复制代码
`aws ecs register-task-definition --cli-input-json file://path/to/my-task.json 
`

3.运行任务:

复制代码
`aws ecs run-task --task-definition my-task
`

然而,它失败了。

任务代码:

复制代码
`{
  "family": "my-task",
  "containerDefinitions": [
    {
        "environment": [],
        "name": "my-container",
        "image": "my-namespace/my-image",
        "cpu": 10,
        "memory": 500,
        "portMappings": [
            {
                "containerPort": 8080,
                "hostPort": 80
            }
        ],
        "entryPoint": [
            "java",
            "-jar",
            "my-jar.jar"
        ],
        "essential": true
    }
  ]
}
`

在尝试过使用管理控制台来配置集群和服务,但还是出现了同样的错误。如何配置集群以拥有 ec2 实例,以及我需要使用哪种容器实例?在遇到这样的问题时应该按以下是一些冗长的程序操作:

  1. 转到您的额EC2控制台,然后单击Launch Instance按钮。

  2. 在 下Community AMIs,搜索ecs-optimized,然后选择最适合您项目需求的那个。任何都可以。单击下一步。

  3. 当您进入配置实例详细信息时,单击create new IAM role link并创建一个名为的新角色ecsInstanceRole

  4. AmazonEC2ContainerServiceforEC2Role策略附加到该角色。

  5. 然后,完成配置您的 ECS 实例。
    **注意:**如果您正在创建 Web 服务器,您将需要创建一个 securityGroup 以允许访问端口 80。

几分钟后,当实例初始化并运行时,可以刷新正在尝试添加实例的 ECS 实例选项卡。解决此类问题啦

相关推荐
宁远x3 分钟前
【万字长文】PyTorch FSDP 设计解读与性能分析
人工智能·pytorch·深度学习·云计算
henry1010101 小时前
利用Python一键创建AWS EC2实例
linux·python·云计算·aws·ec2
JiL 奥1 小时前
AWS之VPC、子网、路由、网关的关系和区别
云计算·aws
brucelee1861 小时前
AWS IoT Core + Lambda + DynamoDB + Redis 完整教程(Java JDK21)
redis·物联网·aws
数新网络1 小时前
赋能某跨境智慧物流:基于 AWS Graviton 的全栈数据平台实现 25% 成本节省
java·云计算·aws
摇滚侠1 小时前
测试阿里云深度研究功能,评价一下 CSDN 博主连杰李的内容
阿里云·云计算
henry1010102 小时前
利用Python一键清理AWS EC2实例
python·云计算·aws
wanhengidc12 小时前
私有云具体是指什么
服务器·网络·游戏·智能手机·云计算
henry10101021 小时前
AWS创建API Access Key
云计算·aws
JiL 奥1 天前
AWS CloudFormation模板之VPC
云计算·aws