gpt4 book ai didi

amazon-web-services - 如何获取/设置AWS ECS容器实例角色

转载 作者:行者123 更新时间:2023-12-02 02:19:07 52 4
gpt4 key购买 nike

在 AWS 控制台中创建基于 EC2 的 ECS 集群时,您可以指定容器实例角色:

enter image description here

但是,创建集群后,我看不到任何方法来查看哪个角色附加到集群。

此外,在使用cli创建集群时,我没有看到任何指定容器实例角色的方法。或在 Cloudformation (或者,通过扩展,CDK)。

我的问题有两个:

  1. 是否可以在 API/Cloudformation 中指定此属性
  2. 是否可以通过控制台或使用 API/CLI 查看现有集群上的此属性

最佳答案

控制台会让您相信它是 ECS 属性,但实际上它只是一个称为“IAM 实例配置文件”的 EC2 属性。您必须通过设置 IamInstanceProfile property 来指定此角色。在 AWS::EC2::Instance 上,甚至更好在可在 AutoScaling 组内使用的 AWS::EC2::LaunchTemplate 资源上。需要注意的是,您还无法直接将角色添加到该属性,您需要首先创建一个 AWS::IAM::InstanceProfile ,如下所示:

  EcsInstanceProfile:
Type: AWS::IAM::InstanceProfile
Properties:
Roles:
- ecsInstanceRole

为了完整起见,以下是在启动模板中设置属性的方法:

  LaunchTemplate:
Type: AWS::EC2::LaunchTemplate
Properties:
LaunchTemplateData:
IamInstanceProfile:
Arn: !GetAtt EcsInstanceProfile.Arn
...

关于amazon-web-services - 如何获取/设置AWS ECS容器实例角色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66696083/

52 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com