Gerencie fluxos de trabalho de criação e teste para imagens do Image Builder - EC2Image 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á.

Gerencie fluxos de trabalho de criação e teste para imagens do Image Builder

Um fluxo de trabalho de imagem define a sequência de etapas que o EC2 Image Builder executa durante os estágios de criação e teste do processo de criação da imagem. Isso faz parte do framework do fluxo de trabalho do Image Builder.

Benefícios do fluxo de trabalho de imagem
  • Com os fluxos de trabalho de imagem, você tem mais flexibilidade, visibilidade e controle sobre o processo de criação de imagens.

  • Você pode adicionar etapas personalizadas do fluxo de trabalho ao definir o documento do fluxo de trabalho ou optar por usar o fluxo de trabalho padrão do Image Builder.

  • É possível excluir as etapas do fluxo de trabalho que estejam incluídas nos fluxos de trabalho de imagem padrão.

  • Você também pode criar fluxos de trabalho somente de teste que ignoram totalmente o processo de compilação. É possível fazer o mesmo para criar fluxos de trabalho somente de compilação.

nota

Você não pode modificar um fluxo de trabalho existente, mas pode cloná-lo ou criar uma nova versão.

Framework do fluxo de trabalho: estágios

Para personalizar fluxos de trabalho de imagem, é importante entender os estágios do fluxo de trabalho que compõem o framework do fluxo de trabalho de criação de imagens.

O framework do fluxo de trabalho de criação de imagens inclui os dois estágios distintos a seguir.

  1. Estágio de construção (pré-instantâneo) — Durante o estágio de construção, você faz alterações na instância de EC2 compilação da Amazon que está executando sua imagem base, para criar a linha de base para sua nova imagem. Por exemplo, sua fórmula pode incluir componentes que instalam uma aplicação ou modificam as configurações do firewall do sistema operacional.

    Depois que esse estágio for concluído com êxito, o Image Builder cria um snapshot ou imagem de contêiner que ele usa para o estágio de teste e além.

  2. Estágio de teste (pós-captura instantânea) — Durante o estágio de teste, há algumas diferenças entre imagens que criam AMIs e imagens de contêineres. Para AMI fluxos de trabalho, o Image Builder inicia uma EC2 instância a partir do snapshot que ele criou como etapa final do estágio de criação. Os testes são executados na nova instância para validar as configurações e garantir que a instância esteja funcionando conforme o esperado. Para fluxos de trabalho de contêineres, os testes são executados na mesma instância usada para a compilação.

O framework do fluxo de trabalho também inclui um estágio de distribuição. No entanto, o Image Builder manipula os fluxos de trabalho desse estágio.

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. Você pode especificar o AWSServiceRoleForImageBuilderfunção vinculada ao serviço, ou você pode especificar sua própria função personalizada para acesso ao serviço, da seguinte maneira.

  • Console — Na Etapa 3 do assistente de pipeline Defina o processo de criação de imagem, selecione a função vinculada ao serviço ou sua própria função personalizada na lista de IAMfunções no painel de acesso ao serviço.

  • Image Builder API — 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.