Как установить имя пользователя и имя группы в IAM с помощью CloudFormation?
Я создал шаблон CloudFormation, и я хотел создать пользователя IAM, чтобы сделать это, я использовал эту строку JSON:
"CFNUser" : {
"Type" : "AWS::IAM::User",
"Properties" : {
"LoginProfile": {
"Password": { "Ref" : "AdminPassword" }
}
}
},
Тогда для группы я я использовал это:
"CFNUserGroup" : {
"Type" : "AWS::IAM::Group"
},
После создания стека я получил следующее:
имя пользователя - IAMUsers-CFNUser-E1BT342YK7G6
имя группы - IAMUsers-CFNUserGroup-1UBUBRYALTIMI
Итак, мой вопрос: как я могу указать здесь имя пользователя? То же самое относится к имени группы?
Ответы
Ответ 1
После разговора с одной из поддержки AWS в это время написания невозможно указать ваше собственное имя пользователя и имя группы в IAM с использованием шаблона CloudFormation: - (
Может быть, есть причина, по которой они не позволяют пользователю делать это... в любом случае хорошо, что у меня есть ответ на этот вопрос, и я буду рад, если кто-нибудь найдет это полезным.
Ответ 2
Amazon добавила поддержку с 20 июля 2016 года.
https://aws.amazon.com/about-aws/whats-new/2016/07/aws-cloudformation-adds-support-for-aws-iot-and-additional-updates/
{
"Type": "AWS::IAM::User",
"Properties": {
"Groups": [ String, ... ],
"LoginProfile": LoginProfile Type,
"ManagedPolicyArns": [ String, ... ],
"Path": String,
"Policies": [ Policies, ... ],
"UserName": String
}
}