Actualice las canalizaciones de imágenes de contenedores desde AWS CLI - EC2Image Builder

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Actualice las canalizaciones de imágenes de contenedores desde AWS CLI

Puede actualizar una canalización de imágenes de contenedores utilizando un JSON archivo como entrada para el update-image-pipeline comando de AWS CLI. Para configurar el JSON archivo, debe tener Amazon Resource Names (ARNs) para hacer referencia a los siguientes recursos existentes:

  • Canalización de imágenes que se va a actualizar

  • Receta de contenedor

  • Configuración de infraestructura

  • Ajustes de distribución (si está incluida en la canalización actual)

nota

Si se incluye el recurso de configuración de distribución, el ECR repositorio especificado como repositorio de destino en la configuración de distribución de la región en la que se ejecuta el comando (región 1) tiene prioridad sobre el repositorio de destino especificado en la receta del contenedor.

Siga estos pasos para actualizar una canalización de imágenes de contenedor mediante el comando update-image-pipeline en la AWS CLI:

nota

UpdateImagePipeline no admite actualizaciones selectivas para la canalización. Debe especificar todas las propiedades obligatorias en la solicitud de actualización, no solo las propiedades que han cambiado.

  1. Crea un JSON archivo CLI de entrada

    Utilice su herramienta de edición de archivos favorita para crear un JSON archivo con las siguientes claves, además de valores que sean válidos para su entorno. En este ejemplo, se utiliza un archivo con el nombre 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
    • Debe incluir la file:// notación al principio de la ruta del JSON archivo.

    • La ruta del JSON archivo debe seguir la convención correspondiente al sistema operativo base en el que se ejecute el comando. Por ejemplo, Windows utiliza la barra diagonal inversa (\) para hacer referencia a la ruta del directorio y Linux usa la barra diagonal (/).

  2. Ejecute el siguiente comando utilizando el archivo que creó como entrada.

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