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 el AWS CLI
Puede actualizar una canalización de imágenes de contenedor utilizando un archivo JSON como entrada para el comando update-image-pipeline
-
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 repositorio de ECR que está especificado como repositorio de destino en los ajustes de distribución de la región donde se ejecuta el comando (región 1) tiene prioridad sobre el repositorio de destino especificado en la receta de 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
El update-image-pipeline comando reemplaza toda la configuración de la canalización. Debe especificar todas las propiedades obligatorias en la solicitud de actualización. Incluya todas las propiedades: tanto las que desee cambiar como las que deben permanecer iguales. Las propiedades que omita se restablecen a sus valores predeterminados o se eliminan.
Para evitar la eliminación involuntaria de la configuración existente, utilice el get-image-pipeline comando para recuperar la configuración actual. A continuación, modifique solo los campos que desee cambiar:
aws imagebuilder get-image-pipeline --image-pipeline-arn arn:aws:imagebuilder:us-west-2:123456789012:image-pipeline/my-container-pipeline
Usa el resultado como base para el archivo JSON de solicitud de actualización.
-
Creación de un archivo JSON de entrada de la CLI
Utilice su herramienta de edición de archivos favorita para crear un archivo JSON 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 incluirla notación
file://al principio de la ruta del archivo JSON. -
La ruta del archivo JSON debe seguir la convención apropiada para el sistema operativo base donde se está ejecutando el comando. Por ejemplo, Windows utiliza la barra diagonal inversa (\) para referirse a la ruta de directorios, mientras que Linux y macOS usan la barra diagonal (/).
-
-
Ejecute el siguiente comando utilizando el archivo que creó como entrada.
aws imagebuilder update-image-pipeline --cli-input-json file://update-image-pipeline.json