2013-04-24 6 views
14

私はCloudFormationテンプレートを作成し、私は、このJSON文字列を使用することを行うには、IAMユーザーを作成したい: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

1

はグループの場合、それはGroupNameプロパティです:

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

関連する問題