【问题标题】:IAM Role not getting applied to Auto Scaling group InstanceIAM 角色未应用于 Auto Scaling 组实例
【发布时间】:2020-12-09 08:58:15
【问题描述】:

以下是我的问题的简要总结:

我有一个具有特定角色的 EC2 实例(具有用于访问 S3 存储桶的自定义策略)。从这个实例中,我创建了一个 AMI,创建了一个启动配置(使用这个 AMI)和一个 Auto Scaling 组。但是,在创建 Auto Scaling 组实例时,默认情况下它们没有附加此角色。

有什么需要我检查的吗?仅供参考,请注意以下事项:

  1. 启动配置中有一个“IAM 实例配置文件”,我可以在启动期间将 IAM 角色临时应用于实例。我也尝试过此选项,但没有应用该角色。

  2. 当我手动将角色添加到 ASG 实例时,它工作正常。因此,唯一的问题是将这个角色添加到 ASG 实例中(当它启动时)。

以前有人遇到过这个问题吗?

【问题讨论】:

  • 角色应该在新的启动配置中添加(不能修改现有的LC),并且ASG应该设置为使用新的LC。你试过吗?这样,新实例(不是现有实例)将使用新的 LC 并拥有角色。
  • 我相信您在谈论创建 LC 时的“IAM 实例配置文件”配置。正如我上面提到的,我已经尝试过这个选项,但是 ASG 实例(来自这个 LC)没有获得附加的角色。
  • 你能提供更多细节吗?您的 LC 和 ASG 设置的屏幕截图?

标签: amazon-web-services amazon-ec2 amazon-iam


【解决方案1】:

应在启动配置的“IAM 实例配置文件”中选择 IAM 角色。 (实例配置文件是实例和角色之间的映射。)

请注意,无法编辑启动配置。相反,您需要:

  • 使用所需设置创建启动配置
  • 编辑 Auto Scaling 组并更改为新的启动配置

在此更改之后在 Auto Scaling 组中启动的任何新实例都将具有新设置。 (这些设置不会现有实例上更新。)

【讨论】:

    猜你喜欢
    • 2016-06-08
    • 2018-09-22
    • 1970-01-01
    • 2021-02-09
    • 1970-01-01
    • 2021-08-25
    • 1970-01-01
    • 2016-12-25
    • 2020-12-06
    相关资源
    最近更新 更多