1

マルチコンテナ 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:GetAuthorizationToken: * ステータス コード: 400 、リクエスト ID: c37a11c1-)

4

1 に答える 1