【发布时间】:2020-01-01 07:37:32
【问题描述】:
我们使用 ECS 在 AWS EC2 容器上部署了节点服务(V8.15.1)。我们在环境中设置了 AWS_ACCESS_KEY,并将角色映射到 EC2 实例。我应该使用 EC2 实例角色来访问 AWS SSM。所以,我尝试了以下:
AWS.config.credentials = new AWS.EC2MetadataCredentials();
并尝试从 SSM 读取参数。 我得到以下错误:
{
"msg": "User: arn:aws:sts::AccountID:assumed-role/role-name/i-*****92a is not authorized to perform: ssm:GetParameter on resource: arn:aws:ssm:resource_id:parameter/parame_id"
}
请注意,我认为 i-*****92a(角色名称中的实例 id)不允许我访问 SSM 参数,因为实际的角色名称中没有 instanceid。
预期:应该是没有附加 instanceid 的实际角色名称。
【问题讨论】:
标签: amazon-ec2 amazon-iam amazon-ecs