2013-04-24 4 views
14

Ich habe eine Cloudformation-Vorlage, und ich wollte IAM-Benutzer erstellen, dass ich dieses JSON-String zu tun:Wie Sie Benutzername und Gruppenname in IAM mithilfe von CloudFormation festlegen?

für Gruppen
"CFNUser" : { 
    "Type" : "AWS::IAM::User", 
    "Properties" : { 
    "LoginProfile": { 
     "Password": { "Ref" : "AdminPassword" } 
    } 
    } 
}, 

Dann habe ich benutzen:

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

Nach dem Erstellen des Stapels, ich habe die folgenden:

Benutzernamen - IAMUsers-CFNUser-E1BT342YK7G6

Gruppenname - IAMUsers-CFNUserGroup-1UBUBRYALTIMI

Also meine Frage ist, wie kann ich den Benutzernamen hier setzen? Gleiches gilt für den Gruppennamen?

Antwort

20

Nachdem er mit einer der AWS Support sprechen, zu diesem Zeitpunkt des Schreibens, ist es nicht möglich, Ihren eigenen Benutzernamen und Gruppennamen in IAM mit Cloudformation-Vorlage :-(

Vielleicht ein Grund gibt es angeben, warum sie tun sowieso nicht zulassen, dass Benutzer, dies zu tun ... es ist gut, dass ich Antwort auf diese Frage haben, und ich werde mich freuen, wenn jemand dies nützlich finden.

+0

Es ist nicht sehr schön, aber ich denke, es ist die Eindeutigkeit zu gewährleisten, wenn mehrere Cloudformation Stapel verwendet werden. Sie können den Ressourcennamen "CFNUserGroup" in eine beliebige Zeichenfolge ändern, aber es wäre schön, wenn die Konsole dem Namen zumindest mehr Platz geben würde. – fazy

1

Für Gruppen, es ist eine Groupname-Eigenschaft:

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

Verwandte Themen