como podemos definir/atribuir o nome de qualquer função IAM ao criar uma função IAM com cloudformation
. Digamos que eu queira criar uma IAM
função com name NewRole
, usando o script cloudformation, mas não consigo encontrar nenhum parâmetro na declaração de recurso para a função IAM, onde podemos definir o nome da função IAM a ser criada.
Basta fornecer o atributo
RoleName
(AWS docs) em sua declaração de função.yaml:
RoleLogicalId: Type: "AWS::IAM::Role" Properties: RoleName: String [...]
Observe que a documentação contém avisos e observa as consequências do uso desse atributo.
ps @dsmsk80 estava correto, mas isso foi alterado.
O nome da função IAM não pode ser definido a partir do modelo CloudFormation. Mas você sabe como ele é formatado quando a pilha e o recurso de função relacionado são criados:
CloudFormation AWS::IAM::documentação de recursos de função