Amazon-Web-Services

使用 cloudformation 為 IAM 角色分配名稱

  • December 14, 2016

我們如何在創建 IAM 角色時設置/分配任何 IAM 角色的名稱cloudformation。假設我想使用 cloudformation 腳本創建一個IAM名為 name 的角色NewRole,但我在 IAM 角色的資源聲明中找不到任何參數,我們可以在其中定義要創建的 IAM 角色的名稱。

只需在您的角色聲明中提供RoleName (AWS 文件)屬性。

yaml:

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

請注意,文件包含警告並說明使用此屬性的後果。

ps @dsmsk80正確的,但已更改。

無法從 CloudFormation 模板設置 IAM 角色名稱。但是您知道在創建堆棧和相關角色資源時它是如何格式化的:

CFStackName-CFIAMRoleResourceName-RandomString

CloudFormation AWS::IAM::Role 資源文件

引用自:https://serverfault.com/questions/745555