Configurar fluxos de trabalho de pipeline de imagem no EC2 Image Builder - EC2 Image Builder

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

Configurar fluxos de trabalho de pipeline de imagem no EC2 Image Builder

Com fluxos de trabalho de imagem, você pode personalizar os fluxos de trabalho que seu pipeline executa para compilar e testar imagens de acordo com suas necessidades. Os fluxos de trabalho que você define são executados dentro do contexto do framework de fluxo de trabalho do Image Builder. Para obter mais informações sobre os estágios que compõem o framework de fluxo de trabalho, consulte Gerenciar fluxos de trabalho de compilação e teste para imagens do EC2 Image Builder.

Criar fluxos de trabalho

Crie fluxos de trabalho executados durante o estágio Build do framework do fluxo de trabalho. Você só pode especificar um fluxo de trabalho de compilação para seu pipeline. Como alternativa, você pode ignorar totalmente a compilação para configurar um pipeline somente para testes.

Testar fluxos de trabalho

Teste fluxos de trabalho executados durante o estágio Test do framework do fluxo de trabalho. Você pode especificar até dez fluxos de trabalho de teste para seu pipeline. Também é possível ignorar totalmente os testes se quiser apenas que seu pipeline seja compilado.

Definir grupos de teste para fluxos de trabalho de teste

Os fluxos de trabalho de teste são definidos nos grupos de teste. Você pode executar até dez fluxos de trabalho de teste para seu pipeline. Você decide se deseja executar os fluxos de trabalho de teste em uma ordem específica ou executar o maior número possível ao mesmo tempo. A forma como eles são executados dependerá de como você definir seus grupos de teste. Os cenários a seguir demonstram várias maneiras de definir seus fluxos de trabalho de teste.

nota

Se você usar o console para criar fluxos de trabalho, recomendamos que reserve um tempo para planejar como deseja executar seus fluxos de trabalho de teste antes de defini-los. No console, você pode adicionar ou remover fluxos de trabalho e grupos de teste, mas não pode reordená-los.

Cenário 1: executar um fluxo de trabalho de teste por vez

Para executar todos os seus fluxos de trabalho de teste um por um, você pode configurar até dez grupos de teste, cada um com um único fluxo de trabalho de teste. Os grupos de teste são executados um por vez, na ordem em que você os adicionar ao seu pipeline. Essa é uma forma de garantir que seus fluxos de trabalho de teste sejam executados um por vez um uma ordem específica.

Cenário 2: executar vários fluxos de trabalho de teste ao mesmo tempo

Se a ordem não importar e você quiser executar o maior número possível de fluxos de trabalho de teste ao mesmo tempo, é possível configurar um único grupo de teste e colocar o número máximo de fluxos de trabalho de teste nele. O Image Builder iniciará até cinco fluxos de trabalho de teste ao mesmo tempo e iniciará fluxos de trabalho de teste adicionais conforme os outros forem concluídos. Se seu objetivo for executar seus fluxos de trabalho de teste com o máximo de rapidez possível, essa é uma maneira de fazer isso.

Cenário 3: misturar e combinar

Se você tiver um cenário misto, com alguns fluxos de trabalho de teste que possam ser executados ao mesmo tempo e alguns que devam ser executados um por vez, será possível configurar seus grupos de teste para atingir esse objetivo. O único limite de como você configura seus grupos de teste é o número máximo de fluxos de trabalho de teste que podem ser executados em seu pipeline.

Defina parâmetros do fluxo de trabalho em um pipeline do Image Builder a partir do console

Os parâmetros do fluxo de trabalho funcionam da mesma forma para criar fluxos de trabalho e testar fluxos de trabalho. Ao criar ou atualizar um pipeline, você seleciona compilar e testar os fluxos de trabalho que deseja incluir. Se você tiver definido parâmetros no documento do fluxo de trabalho para um fluxo de trabalho selecionado, o Image Builder os exibirá no painel Parâmetros. O painel ficará oculto para fluxos de trabalho que não tenham parâmetros definidos.

Cada parâmetro exibirá os seguintes atributos que seu documento de fluxo de trabalho definiu:

  • Nome do parâmetro (não editável): o nome do parâmetro.

  • Tipo (não editável): o tipo de dados para o valor do parâmetro.

  • Valor: o valor do parâmetro. Você pode editar o valor do parâmetro a fim de configurá-lo para seu funil.

Especificar o perfil de serviço do IAM que o Image Builder usará para executar ações de fluxo de trabalho

Acesso ao serviço

Para executar fluxos de trabalho de imagem, o Image Builder precisa de permissão para realizar ações de fluxo de trabalho. Veja a seguir como especificar um perfil vinculado a serviço AWSServiceRoleForImageBuilder ou especificar seu próprio perfil personalizado para acesso ao serviço.

  • Console: na Etapa 3: definir o processo de criação de imagem do assistente de pipeline, selecione o perfil vinculado a serviço ou seu próprio perfil personalizado na lista de perfis do IAM no painel Acesso ao serviço.

  • API Image Builder — Na solicitação de CreateImageação, especifique a função vinculada ao serviço ou sua própria função personalizada como o valor do parâmetro. executionRole

Para saber mais sobre como criar uma função de serviço, consulte Criação de uma função para delegar permissões a um AWS serviço no Guia do AWS Identity and Access Management usuário.