Alteração do perfil do IAM de uma ação
Por padrão, quando você associa um ambiente a uma ação de fluxo de trabalho, a ação herda o perfil do IAM padrão especificado no ambiente. Você pode alterar esse comportamento para que a ação use um perfil diferente. Talvez você queira que uma ação use um perfil diferente se o perfil do IAM padrão não tiver as permissões de que a ação precisa para operar na nuvem da AWS.
Para atribuir um perfil do IAM diferente a uma ação, você pode usar a opção Alternar perfil no editor visual ou a propriedade Connections:
no editor YAML. O novo perfil substitui o perfil do IAM padrão especificado no ambiente, permitindo que você mantenha o perfil do IAM padrão como está. Talvez você queira manter o perfil do IAM padrão como está se houver outras ações que o usem.
Use as instruções a seguir para configurar uma ação para usar um perfil do IAM diferente do especificado no ambiente.
- Visual
-
Para atribuir um perfil do IAM diferente a uma ação (editor visual)
Abra o console do CodeCatalyst em https://codecatalyst.aws/.
-
Selecione o projeto.
No painel de navegação, escolha CI/CD e Fluxos de trabalho.
-
Selecione o nome do fluxo de trabalho. É possível filtrar pelo nome do repositório ou da ramificação de origem em que o fluxo de trabalho está definido, ou filtrar pelo nome ou o status do fluxo de trabalho.
-
Selecione a opção Editar.
-
Escolha a caixa que representa a ação cujo perfil do IAM você deseja atualizar.
-
Escolha a guia Configuração.
-
Na caixa O que há no meu ambiente
?, escolha o ícone de elipse vertical (
).
-
Selecione Alternar perfil.
-
Na caixa de diálogo Alternar perfil, na lista suspensa Perfil do IAM, escolha o perfil do IAM que você deseja que a ação use. Esse perfil substituirá o perfil do IAM padrão no ambiente. Se o perfil que você deseja usar não estiver na lista, adicione-o ao seu espaço. Para ter mais informações, consulte Adicionar perfis do IAM às conexões da conta.
O perfil escolhido agora aparece na caixa O que há no meu ambiente
? junto com um selo Definido no fluxo de trabalho. O perfil também aparece no arquivo de definição do fluxo de trabalho, na seção Connections:
.
-
(Opcional) Selecione Validar para validar o código YAML do fluxo de trabalho antes de confirmar.
-
Selecione Confirmar, insira uma mensagem de confirmação e escolha Confirmar novamente.
- YAML
-
Para atribuir um perfil do IAM diferente a uma ação (editor YAML)
Abra o console do CodeCatalyst em https://codecatalyst.aws/.
-
Selecione o projeto.
-
No painel de navegação, escolha CI/CD e Fluxos de trabalho.
-
Selecione o nome do fluxo de trabalho. É possível filtrar pelo nome do repositório ou da ramificação de origem em que o fluxo de trabalho está definido, ou filtrar pelo nome ou o status do fluxo de trabalho.
-
Selecione a opção Editar.
-
Selecione YAML.
-
Na ação do fluxo de trabalho em que você deseja usar um perfil do IAM diferente, adicione uma seção Connections:
semelhante à seguinte:
action-name
:
Environment:
Name: environment-name
Connections:
- Name: account-connection-name
Role: iam-role-name
No código anterior, substitua account-connection-name
pelo nome da conexão da conta que contém o perfil do IAM e substitua iam-role-name
pelo nome do perfil do IAM que você deseja que a ação use. Esse perfil substituirá o perfil do IAM padrão no ambiente. Verifique se adicionou o perfil ao seu espaço. Para ter mais informações, consulte Adicionar perfis do IAM às conexões da conta.
Para ter mais informações, consulte o tópico Tipos de ação. Este tópico tem links para a documentação de cada ação, incluindo a referência YAML.