【问题标题】:AWS EC2 metadata for security credentials gives empty response安全凭证的 AWS EC2 元数据给出空响应
【发布时间】:2018-08-20 07:14:13
【问题描述】:

我创建了一个 ec2 并在启动步骤中分配了 ec2 完全访问角色。下图显示了 ec2 控制台中的确认输出。

当我尝试通过元数据检索 aws 安全凭证时,我得到一个空响应。

curl http://169.254.169.254/latest/meta-data/iam/security-credentials

但是当我尝试调用信息时,它会提供以下响应。

curl http://169.254.169.254/latest/meta-data/iam/info
{
  "Code" : "Success",
  "LastUpdated" : "2018-08-20T07:03:12Z",
  "InstanceProfileArn" : "arn:aws:iam::accountID:instance-profile/ec2-full-access-role",
  "InstanceProfileId" : "Instance profile ID"
}

是否有其他人也遇到过同样的问题,或者是否有任何解决方法来获取安全凭证?

【问题讨论】:

    标签: amazon-web-services amazon-ec2


    【解决方案1】:

    你需要在最后的斜线:

    curl http://169.254.169.254/latest/meta-data/iam/security-credentials/
    

    然后它将返回角色的名称。

    因此,对于ec2-full-access-role 的角色,您将使用:

    curl http://169.254.169.254/latest/meta-data/iam/security-credentials/ec2-full-access-role/
    

    【讨论】:

      猜你喜欢
      • 2017-04-22
      • 2021-01-11
      • 2016-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-07
      • 2022-01-15
      • 1970-01-01
      相关资源
      最近更新 更多