小编Sel*_*nan的帖子

AWS Elastic Beanstalk - 多容器 Docker

我们计划使用多容器 Docker 实施 AWS Elastic Beanstalk。我有一个 IAM 用户,可以完全访问所有服务。我已经创建了 docker 镜像并成功推送到 AWS Elastic Container 服务。当我使用 AWS Elastic Beanstalk 将 docker 映像 (.json) 部署到服务器时,出现以下问题。请指导我解决。我已经检查了 IAM 用户策略并添加了 Amazon ECS、Elastic Beanstalk 完全访问权限。我已经列出了我的 .json 代码供您参考。

JSON代码:

{
  "AWSEBDockerrunVersion": "2",  
"containerDefinitions": [

{

      "name": "agshift_strawberry",
      "image": "705395670584.dkr.ecr.us-west-2.amazonaws.com/agshift_strawberry:latest",
      "essential": true,
      "memory": 512,
      "portMappings": [
        {
          "hostPort": 80,
          "containerPort": 80
        }
      ]
}

]
}
Run Code Online (Sandbox Code Playgroud)

错误:

ECS 任务因以下原因停止:任务中的基本容器已退出。(agshift_strawberry:CannotPullContainerError:AccessDeniedException:用户:arn:aws:sts::705395670584:assumed-role/aws-elasticbeanstalk-ec2-role/i-05f177a336c68b998 未被授权执行:ecr:resource4Auth0 上的状态代码:*0 , 请求 id: c37a11c1-)

amazon-web-services amazon-ecs amazon-elastic-beanstalk amazon-efs

0
推荐指数
1
解决办法
1114
查看次数