容器实例 IAM 角色与任务执行角色

Arg*_*Roy 4 containers amazon-web-services amazon-ecs amazon-iam

ECS的容器实例IAM角色和任务执行角色有什么区别(我知道任务角色概念,但对容器实例IAM角色和任务执行之间感到困惑)。提前致谢。

Mar*_*k B 8

  • 容器实例 IAM 角色:分配给 ECS 任务将部署到的 EC2 实例的角色。如果您要部署到 Fargate,则不会使用此角色。这个角色的描述是:

    Amazon ECS 将此策略附加到一个服务角色,该服务角色允许 Amazon ECS 代表您对 Am​​azon EC2 实例或外部实例执行操作。

    EC2 实例使用此角色来注册/加入 ECS 集群。

  • 任务执行角色:由 ECS 服务用来执行从 ECR 拉取映像以及将容器日志发送到 CloudWatch 等操作。

  • 任务角色:此角色是可选的。这是在 ECS 任务容器中运行的应用程序代码可以承担的角色,用于进行 AWS API 调用。