2013-04-24 27 views
14

我創建了一個CloudFormation模板,我想創建IAM用戶,這樣做,我用這個JSON字符串:如何使用CloudFormation在IAM中設置用戶名和組名?

"CFNUser" : { 
    "Type" : "AWS::IAM::User", 
    "Properties" : { 
    "LoginProfile": { 
     "Password": { "Ref" : "AdminPassword" } 
    } 
    } 
}, 

然後爲組我用這個:

"CFNUserGroup" : { 
    "Type" : "AWS::IAM::Group" 
}, 

創建堆棧後,我有以下幾點:

用戶名 - IAMUsers-CFNUser-E1BT342YK7G6

組名 - IAMUsers-CFNUserGroup-1UBUBRYALTIMI

所以我的問題是,我如何在這裏設置用戶名?組名同樣適用?

回答

20

與AWS支持的一個談話,此時的寫作後,這是不可能使用CloudFormation模板:-(

也許有一個原因,他們做IAM指定自己的用戶名和組名不能讓用戶做到這一點......反正這是我必須回答這個問題好東西,我會很高興,如果有人發現這很有用。

+0

這不是很漂亮,但我認爲這是確保唯一當使用多個CloudFormation堆棧。您可以將資源名稱「CFNUserGroup」更改爲任何您喜歡的字符串,但如果控制檯至少給名稱留出更多空間,那將會很不錯。 – fazy 2015-10-14 13:24:50

1

對於組,這是一個GroupName屬性:

"CFNUserGroup" : { 
 
     "Type" : "AWS::IAM::Group", 
 
     "Properties": { 
 
      "GroupName": "My_CFN_User_Group" 
 
     } 
 
    }

相關問題