我们如何在创建 IAM 角色时设置/分配任何 IAM 角色的名称cloudformation
。假设我想使用 cloudformation 脚本创建一个IAM
名为 name 的角色NewRole
,但我在 IAM 角色的资源声明中找不到任何参数,我们可以在其中定义要创建的 IAM 角色的名称。
我们如何在创建 IAM 角色时设置/分配任何 IAM 角色的名称cloudformation
。假设我想使用 cloudformation 脚本创建一个IAM
名为 name 的角色NewRole
,但我在 IAM 角色的资源声明中找不到任何参数,我们可以在其中定义要创建的 IAM 角色的名称。
只需在您的角色声明中提供
RoleName
(AWS 文档)属性。yaml:
RoleLogicalId: Type: "AWS::IAM::Role" Properties: RoleName: String [...]
请注意,文档包含警告并说明使用此属性的后果。
ps @dsmsk80是正确的,但已更改。
无法从 CloudFormation 模板设置 IAM 角色名称。但是您知道在创建堆栈和相关角色资源时它是如何格式化的:
CloudFormation AWS::IAM::Role 资源文档