首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >aws iam角色成功创建,但不可更改

问aws iam角色成功创建,但不可更改
EN

Stack Overflow用户
提问于 2022-04-08 16:08:07
回答 1查看 128关注 0票数 1

我正在尝试为带有容器实例的ECS集群创建一个IAM ecsInstanceRole。我撞到一堵砖墙如下:

我创建了一个名为ecsInstanceRole.的IAM角色

  • 信任关系是:

{“版本”:"2008-10-17",“声明”:{ "Sid":"",“效果”:“允许”,“主体”:{“服务”:"ec2.amazonaws.com“},”操作“:"sts:AssumeRole”} }

附加策略是AWS管理的AmazonEC2ContainerServiceforEC2Role.

我认为每件事都是按书做的。然而,当我试图将IAM角色附加到创建集群中时,上面的角色不会显示为选项。当我尝试创建一个简单的EC2实例时,也会发生同样的情况。角色不出现。如果我不能看到角色,因为受信任的实体是ec2.amazonaws.com。

请帮帮忙。这真是把我逼疯了。

谢谢。

西奥佐罗斯

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-11 10:24:04

您已经为EC2实例而不是ECS服务创建了iam角色,因此您无法在创建ECS集群时查找该角色。

您需要为ECS服务创建角色&选择"EC2角色用于弹性容器服务“,该策略将具有以下内联策略,该策略为ECS中的EC2实例提供访问ECS所需的权限。

{“版本”:"2012-10-17“、”声明“:[{”效果“:”允许“、”行动“:”EC2:描述“、”ecs:Create群集“、"ecs:DeregisterContainerInstance”、"ecs:DiscoverPollEndpoint“、”ecs:轮询“、"ecs:RegisterContainerInstance”、"ecs:StartTelemetrySession“、"ecs:UpdateContainerInstancesState”、"ecs:Submit*“、”ecr:GetAuthorizationToken、"ecr:BatchCheckLayerAvailability“、"ecr:GetDownloadUrlForLayer”、“Effect:Effect:BatchCheckLayerAvailability”、“Effect:GetAuthorizationToken Action”、“ecr:BatchCheckLayerAvailability”、"ecr:GetAuthorizationToken“、”ecr:BatchCheckLayerAvailability“、”ecr:GetAuthorizationToken Action“、”ecr:BatchCheckLayerAvailability“、”ecr:GetAuthorizationToken Action“、”ecr:BatchCheckLayerAvailability“、”ecr:GetAuthorizationToken“、”ecr:BatchCheckLayerAvailability“、”ecr:GetAuthorizationToken“、”ecr:BatchCheckLayerAvailability“、”ecr:GetDownloadUrlForLayer“、“日志:CreateLogStream”、“日志:PutLogEvents”、“资源”:"*“}}

之后,您需要为上面的角色添加信任关系,如下文所述。https://docs.amazonaws.cn/en_us/AmazonECS/latest/developerguide/instance_IAM_role.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71800157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档