Mudando o IAM papel de uma ação - Amazon CodeCatalyst

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Mudando o IAM papel de uma ação

Por padrão, quando você associa um ambiente a uma ação de fluxo de trabalho, a ação herda a IAM função padrão especificada no ambiente. Você pode alterar esse comportamento para que a ação use uma função diferente. Talvez você queira que uma ação use uma função diferente se a IAM função padrão não tiver as permissões de que a ação precisa para operar na AWS nuvem.

Para atribuir uma IAM função diferente a uma ação, você pode usar a opção Alternar função no editor visual ou a Connections: propriedade no YAML editor. A nova função substitui a IAM função padrão especificada no ambiente, permitindo que você mantenha a IAM função padrão como está. Talvez você queira manter a IAM função padrão como está se houver outras ações que a usem.

Use as instruções a seguir para configurar uma ação para usar uma IAM função diferente da especificada em seu ambiente.

Visual
Para atribuir uma IAM função diferente a uma ação (editor visual)
  1. Abra o CodeCatalyst console em https://codecatalyst.aws/.

  2. Selecione o projeto.

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

  4. Escolha o nome do seu fluxo de trabalho. Você pode filtrar pelo nome do repositório ou ramificação de origem em que o fluxo de trabalho está definido, ou filtrar pelo nome ou status do fluxo de trabalho.

  5. Selecione a opção Editar.

  6. Escolha a caixa que representa a ação cuja IAM função você deseja atualizar.

  7. Escolha a guia Configuração.

  8. No What's in my-environment ? caixa, escolha o ícone de elipse vertical (). Ellipsis.

  9. Escolha Trocar função.

  10. Na caixa de diálogo Alternar função, na lista suspensa de IAMfunção, escolha a IAM função que você deseja que a ação use. Essa função substituirá a IAM função padrão no ambiente. Se a função que você deseja usar não estiver na lista, certifique-se de adicioná-la ao seu espaço. Para obter mais informações, consulte Adicionar IAM funções às conexões da conta.

    A função escolhida agora aparece na seção What's in my-environment? caixa junto com um selo Definido no fluxo de trabalho. A função também aparece no arquivo de definição do fluxo de trabalho, na Connections: seção.

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

  12. Escolha Confirmar, insira uma mensagem de confirmação e escolha Confirmar novamente.

YAML
Para atribuir uma IAM função diferente a uma ação (YAMLeditor)
  1. Abra o CodeCatalyst console em https://codecatalyst.aws/.

  2. Selecione o projeto.

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

  4. Escolha o nome do seu fluxo de trabalho. Você pode filtrar pelo nome do repositório ou ramificação de origem em que o fluxo de trabalho está definido, ou filtrar pelo nome ou status do fluxo de trabalho.

  5. Selecione a opção Editar.

  6. Escolha YAML.

  7. Na ação do fluxo de trabalho em que você deseja usar uma IAM função diferente, adicione uma Connections: seção 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 com o nome da conexão da conta que contém a IAM função e substitua iam-role-name com o nome da IAM função que você deseja que a ação use. Essa função substituirá a IAM função padrão no ambiente. Certifique-se de ter adicionado a função ao seu espaço. Para obter mais informações, consulte Adicionar IAM funções às conexões da conta.

    Para obter mais informações, consulte o Tipos de ação tópico. Este tópico tem links para a documentação de cada ação, incluindo sua YAML referência.