Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Aggiorna le pipeline di immagini AMI da AWS CLI
È possibile aggiornare una pipeline di immagini AMI utilizzando un file JSON come input per il comando in. update-image-pipeline AWS CLI Per configurare il file JSON, è necessario che Amazon Resource Names (ARN) faccia riferimento alle seguenti risorse esistenti:
-
Pipeline di immagini da aggiornare
-
Ricetta dell'immagine
-
Configurazione dell’infrastruttura
-
Distribution Settings (Impostazioni distribuzione)
È possibile aggiornare una pipeline di immagini AMI con il update-image-pipeline comando AWS CLI seguente:
Nota
Il update-image-pipeline comando sostituisce l'intera configurazione della pipeline. È necessario specificare tutte le proprietà richieste nella richiesta di aggiornamento. Includi tutte le proprietà, sia le proprietà che desideri modificare sia le proprietà che dovrebbero rimanere invariate. Le proprietà omesse vengono ripristinate ai valori predefiniti o vengono rimosse.
Per evitare la rimozione involontaria delle impostazioni esistenti, utilizzate il get-image-pipeline comando per recuperare la configurazione corrente. Quindi modifica solo i campi che desideri modificare:
aws imagebuilder get-image-pipeline --image-pipeline-arn arn:aws:imagebuilder:us-west-2:123456789012:image-pipeline/my-pipeline
Usa l'output come base per il file JSON della richiesta di aggiornamento.
-
Creazione di un file JSON di input nella CLI
Usa il tuo strumento di modifica dei file preferito per creare un file JSON con le seguenti chiavi, oltre ai valori validi per il tuo ambiente. In questo esempio viene utilizzato un file denominato
create-component.json:{ "imagePipelineArn": "arn:aws:imagebuilder:us-west-2:123456789012:image-pipeline/my-example-pipeline", "imageRecipeArn": "arn:aws:imagebuilder:us-west-2:123456789012:image-recipe/my-example-recipe/2019.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
-
È necessario includere l'annotazione
file://all'inizio del percorso del file JSON. -
Il percorso del file JSON deve seguire la convenzione appropriata per il sistema operativo di base in cui si esegue il comando. Ad esempio, Windows utilizza la barra rovesciata (\) per fare riferimento al percorso della directory, mentre Linux e macOS utilizzano la barra rovesciata (/).
-
-
Esegui il comando seguente utilizzando il file creato come input.
aws imagebuilder update-image-pipeline --cli-input-json file://update-image-pipeline.json