Amazon ECS 实例角色 - AWS Batch
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Amazon ECS 实例角色

AWS Batch 计算环境中将使用 Amazon ECS 容器实例填充,并且将在本地运行 Amazon ECS 容器代理。Amazon ECS 容器代理代表您调用各种 AWS APIs。因此,运行 代理的容器实例需要这些服务的 IAM 策略和角色来确认该代理属于您。您必须为这些容器实例创建 IAM 角色和实例配置文件,以便在它们启动时使用。否则,您无法创建计算环境并在其中启动容器实例。此要求适用于使用或不使用 Amazon 提供的Amazon ECS优化 AMI 启动的容器实例。有关更多信息,请参阅 中的Amazon ECSIAM容器实例Amazon Elastic Container Service Developer Guide角色

在控制台首次运行体验中将自动为您创建 Amazon ECS 实例角色和实例配置文件。但是,您可以使用以下过程检查并确定您的账户是否已拥有 Amazon ECS 实例角色和实例配置文件并附加托管 IAM 策略(如果需要)。

ecsInstanceRole 控制台中检查 IAM

  1. 通过以下网址打开 IAM 控制台:https://console.amazonaws.cn/iam/

  2. 在导航窗格中,选择 Roles (角色)

  3. 在角色列表中搜索 ecsInstanceRole。如果该角色不存在,请使用以下步骤创建该角色。

    1. 选择 Create role (创建角色)

    2. 对于 Select type of trusted entity (选择受信任实体的类型),选择 AWS service (AWS 服务)。对于 Choose the service that will use this role (选择将使用此角色的服务),选择 Elastic Container Service。对于选择您的使用案例,选择 EC2 Role for Elastic Container Service (Elastic Container Service 的 EC2 角色)

    3. 依次选择 Next: Permissions (下一步: 权限)Next: Tags (下一步: 标签)Next: Review (下一步: 复查)

    4. 对于 Role Name (角色名称),键入 ecsInstanceRole,然后选择 Create Role (创建角色)