Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Mettez à jour les pipelines d'images de conteneurs à partir du AWS CLI
Vous pouvez mettre à jour un pipeline d'images de conteneur à l'aide d'un fichier JSON comme entrée de la update-image-pipeline
-
Pipeline d'images à mettre à jour
-
Recette de contenant
-
Configuration de l'infrastructure
-
Paramètres de distribution (s'ils sont inclus dans le pipeline actuel)
Note
Si la ressource des paramètres de distribution est incluse, le référentiel ECR spécifié comme référentiel cible dans les paramètres de distribution de la région où la commande s'exécute (région 1) a priorité sur le référentiel cible spécifié dans la recette du conteneur.
Procédez comme suit pour mettre à jour un pipeline d'images de conteneur à l'aide de la update-image-pipeline commande figurant dans le AWS CLI :
Note
UpdateImagePipeline ne prend pas en charge les mises à jour sélectives pour le pipeline. Vous devez spécifier toutes les propriétés requises dans la demande de mise à jour, et pas uniquement les propriétés modifiées.
-
Créer un fichier JSON d'entrée CLI
Utilisez votre outil d'édition de fichiers préféré pour créer un fichier JSON avec les clés suivantes, ainsi que des valeurs valides pour votre environnement. Cet exemple utilise un fichier nommé
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" }Note
-
Vous devez inclure l'option
file://
au début du chemin du fichier JSON. -
Le chemin d'accès du fichier JSON doit suivre la convention appropriée pour le système d'exploitation de base sur lequel vous exécutez la commande. Par exemple, Windows utilise la barre oblique inverse (\) pour faire référence au chemin du répertoire, tandis que Linux et macOS utilisent la barre oblique (/).
-
-
Exécutez la commande suivante en utilisant le fichier que vous avez créé en entrée.
aws imagebuilder update-image-pipeline --cli-input-json file://
update-image-pipeline.json