簡體   English   中英

AWS Elastic Beanstalk - 多容器 Docker

[英]AWS Elastic Beanstalk - Multi Container 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
        }
      ]
}

]
}

錯誤:

ECS 任務因以下原因停止:任務中的基本容器已退出。 (agshift_strawberry:CannotPullContainerError:AccessDeniedException:用戶:arn:aws:sts::705395670584:assumed-role/aws-elasticbeanstalk-ec2-role/i-05f177a336c68b998 未被授權執行:ecr:resource4Auth0 上的狀態代碼:*0 , 請求 id: c37a11c1-)

  1. 打開 IAM 控制台
  2. 點擊角色
  3. 找到 aws-elasticbeanstalk-ec2-role
  4. 添加包含ecr:GetAuthorizationToken權限的策略。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM