繁体   English   中英

AWS ECS Fargate 未创建任务 AmazonECSTaskExecutionRole 错误

[英]AWS ECS Fargate not creating task AmazonECSTaskExecutionRole error

我正在尝试从 AWS 控制台在 ECS Fargate 环境中启动测试任务,但每次尝试启动它时,都会出现错误:

执行角色 AmazonECSTaskExecutionRole 创建失败

我认为这是一个权限错误,所以我要求账户所有者(我是另一个账户的 IAM 用户)给我它们,现在我做了,但仍然不起作用。

我目前对 ECS 的权限是:

  • AmazonECS_FullAccess
  • AmazonECSTaskExecutionRolePolicy

最糟糕的是,AWS 没有提供有关此错误的任何信息。 任何人都知道如何使它工作?

先感谢您!

您需要“iam:createRole”权限。

我遇到了同样的问题,它与我的权限无关,而是与尝试访问 ECR 图像的任务设置有关。

我需要创建一个新的 IAM 角色,让 ECS 任务可以访问我的 ECR 存储库,然后将该角色附加到任务定义的执行角色 ARN。 这为我修复了 CLI 和控制台创建。

解决方案是添加“iam:createRole”权限。 为此,请将此策略添加到您的 IAM 策略中:

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "Stmt1469200763880",
      "Action": [
        "iam:AttachRolePolicy",
        "iam:CreateRole"
      ],
      "Effect": "Allow",
      "Resource": "*"
    }
  ]
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM