2013-04-24 14 views
14

Ho creato un modello CloudFormation e ho voluto creare all'utente IAM, per farlo ho usato questa stringa JSON:Come impostare il nome utente e il nome del gruppo in IAM usando CloudFormation?

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

Poi per il gruppo ho usato questo:

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

Dopo aver creato la pila, ho ottenuto il seguente: nome

utente - IAMUsers-CFNUser-E1BT342YK7G6

nome gruppo - IAMUsers-CFNUserGroup-1UBUBRYALTIMI

Quindi la mia domanda è, come posso impostare il nome utente qui? lo stesso vale per il nome del gruppo?

risposta

20

Dopo aver parlato con uno del supporto AWS, in questo momento in cui scriviamo, non è possibile specificare il proprio nome utente e di gruppo in nome IAM utilizzando il modello CloudFormation :-(

Forse c'è un motivo per cui lo fanno non permette all'utente di fare questo ... comunque è buona cosa che ho risposta a questa domanda e sarò contento se qualcuno trovato utile.

+0

Non è molto bella, ma penso che sia a garantire l'unicità quando si utilizzano più stack CloudFormation. Puoi cambiare il nome della risorsa "CFNUserGroup" in qualsiasi stringa che ti piace, ma sarebbe bello se la console avesse dato almeno più spazio al nome. – fazy

1

Per i gruppi, si tratta di una proprietà GroupName:

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

Problemi correlati