Alteração do perfil do IAM de uma ação - Amazon CodeCatalyst

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)
  1. Abra o console do CodeCatalyst em https://codecatalyst.aws/.

  2. Selecione o projeto.

  3. No painel de navegação, escolha CI/CD e Fluxos de trabalho.

  4. 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.

  5. Selecione a opção Editar.

  6. Escolha a caixa que representa a ação cujo perfil do IAM você deseja atualizar.

  7. Escolha a guia Configuração.

  8. Na caixa O que há no meu ambiente?, escolha o ícone de elipse vertical ( Ellipsis. ).

  9. Selecione Alternar perfil.

  10. 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:.

  11. (Opcional) Selecione Validar para validar o código YAML do fluxo de trabalho antes de confirmar.

  12. 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)
  1. Abra o console do CodeCatalyst em https://codecatalyst.aws/.

  2. Selecione o projeto.

  3. No painel de navegação, escolha CI/CD e Fluxos de trabalho.

  4. 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.

  5. Selecione a opção Editar.

  6. Selecione YAML.

  7. 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.