使用 cloudformation 为 IAM 角色分配名称

使用 cloudformation 为 IAM 角色分配名称

在使用 创建 IAM 角色时,我们如何设置/分配任何 IAM 角色的名称cloudformation。假设我想使用 cloudformation 脚本创建一个IAM名为的角色NewRole,但在 IAM 角色的资源声明中找不到任何参数,我们可以在其中定义要创建的 IAM 角色的名称。

答案1

只需提供RoleName (AWS 文档)角色声明中的属性。

yaml:

RoleLogicalId: Type: "AWS::IAM::Role" Properties: RoleName: String [...]

请注意,文档包含警告并注明使用此属性的后果。

附言@dsmsk80曾是正确,但是这已被改变。

答案2

无法从 CloudFormation 模板设置 IAM 角色名称。但您知道在创建堆栈和相关角色资源时它的格式:

CFStackName-CFIAMRoleResourceName-RandomString

CloudFormation AWS::IAM::Role 资源文档

相关内容