安全证书的AWS EC2元数据给出空响应

时间:2018-08-20 07:14:14

标签: amazon-web-services amazon-ec2

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

enter image description here

当我尝试通过元数据获取空响应时,检索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"
}

是否还有其他人遇到过同一问题,或者是否有任何变通办法来获取安全证书?

1 个答案:

答案 0 :(得分:5)

您需要在最后加上斜杠:

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/