出现 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 实例选项卡。解决此类问题啦

相关推荐
代码N年归来仍是新手村成员11 小时前
【AWS】Lambda 初识与服务部署
javascript·react.js·ai·node.js·云计算·ai编程·aws
小哈里12 小时前
【K8S】云原生时代的GitOps最佳实践 —— ArgoCD
云原生·kubernetes·云计算·argocd·基础设施
wanhengidc12 小时前
云手机 跨设备无缝衔接
运维·服务器·人工智能·智能手机·云计算
爱笑的源码基地14 小时前
智慧班牌源码:从后端SpringBoot到前端Vue2的全栈实现
java·大数据·云计算·源码·程序代码·智慧校园源码·智慧班牌源码
Akamai中国15 小时前
针对 Akamai Cloud 上的 NVIDIA RTX Pro 6000 Blackwell 进行基准测试
人工智能·云计算·gpu算力·云服务
wanhengidc1 天前
云手机搬砖 像僵尸开炮
运维·网络·智能手机·云计算
纤纡.1 天前
阿里云 DSW 实战:从零完成 Qwen3-4B 大模型 LoRA 微调全流程
人工智能·阿里云·语言模型·云计算
hz567891 天前
2026 年 RTC 音视频 SDK 解析:技术架构、主流厂商与选型指南
架构·云计算·音视频·webrtc·实时音视频·信息与通信
LDR0061 天前
LDR6020:多 Type‑C 端口角色管理与外设上电顺序的智慧核心
c语言·开发语言·云计算
搞科研的小刘选手2 天前
【大数据方向专题研讨会】第三届大数据与数字化管理国际学术会议(ICBDDM 2026)
大数据·信息安全·数据挖掘·云计算·可视化·供应链·信息管理