Atualize os pipelines de imagens do contêiner a partir do AWS CLI - 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á.

Atualize os pipelines de imagens do contêiner a partir do AWS CLI

Você pode atualizar um pipeline de imagem de contêiner usando um JSON arquivo como entrada para o update-image-pipeline comando no AWS CLI. Para configurar o JSON arquivo, você deve ter Amazon Resource Names (ARNs) para referenciar os seguintes recursos existentes:

  • Pipeline de imagens a ser atualizado

  • Fórmula do contêiner

  • Configuração de infraestrutura

  • Configurações de distribuição (se incluídas no pipeline atual)

nota

Se o recurso de configurações de distribuição estiver incluído, o ECR repositório especificado como repositório de destino nas configurações de distribuição da região em que o comando é executado (Região 1) terá precedência sobre o repositório de destino especificado na receita do contêiner.

Siga estas etapas para atualizar um pipeline de imagem de contêiner usando o comando update-image-pipeline na AWS CLI:

nota

UpdateImagePipeline não oferece suporte a atualizações seletivas para o pipeline. Você deve especificar todas as propriedades necessárias na solicitação de atualização, não apenas as propriedades que foram alteradas.

  1. Criar um JSON arquivo CLI de entrada

    Use sua ferramenta de edição de arquivos favorita para criar um JSON arquivo com as seguintes chaves, além de valores válidos para seu ambiente. Este exemplo usa um arquivo denominado create-component.json:

    { "imagePipelineArn": "arn:aws:imagebuilder:us-west-2:123456789012:image-pipeline/my-example-pipeline", "containerRecipeArn": "arn:aws:imagebuilder:us-west-2:123456789012:container-recipe/my-example-recipe/2020.12.08", "infrastructureConfigurationArn": "arn:aws:imagebuilder:us-west-2:123456789012:infrastructure-configuration/my-example-infrastructure-configuration", "distributionConfigurationArn": "arn:aws:imagebuilder:us-west-2:123456789012:distribution-configuration/my-example-distribution-configuration", "imageTestsConfiguration": { "imageTestsEnabled": true, "timeoutMinutes": 120 }, "schedule": { "scheduleExpression": "cron(0 0 * * MON *)", "pipelineExecutionStartCondition": "EXPRESSION_MATCH_AND_DEPENDENCY_UPDATES_AVAILABLE" }, "status": "DISABLED" }
    nota
    • Você deve incluir a file:// notação no início do caminho do JSON arquivo.

    • O caminho para o JSON arquivo deve seguir a convenção apropriada para o sistema operacional básico em que você está executando o comando. Por exemplo, o Windows usa a barra invertida (\) para se referir ao caminho do diretório e o Linux usa a barra (/).

  2. Execute o seguinte comando, usando o arquivo que você criou como entrada.

    aws imagebuilder update-image-pipeline --cli-input-json file://update-image-pipeline.json