Aggiorna le pipeline delle immagini dei contenitori da AWS CLI - EC2Image Builder

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 delle immagini dei contenitori da AWS CLI

È possibile aggiornare una pipeline di immagini del contenitore utilizzando un JSON file come input per il update-image-pipeline comando in. AWS CLI Per configurare il JSON file, devi disporre di Amazon Resource Names (ARNs) per fare riferimento alle seguenti risorse esistenti:

  • Pipeline di immagini da aggiornare

  • Ricetta del contenitore

  • Configurazione dell'infrastruttura

  • Impostazioni di distribuzione (se incluse nella pipeline corrente)

Nota

Se la risorsa delle impostazioni di distribuzione è inclusa, il ECR repository specificato come repository di destinazione nelle impostazioni di distribuzione per la regione in cui viene eseguito il comando (Regione 1) ha la precedenza sul repository di destinazione specificato nella ricetta del contenitore.

Segui questi passaggi per aggiornare una pipeline di immagini del contenitore utilizzando il comando in: update-image-pipeline AWS CLI

Nota

UpdateImagePipeline non supporta gli aggiornamenti selettivi per la pipeline. È necessario specificare tutte le proprietà richieste nella richiesta di aggiornamento, non solo le proprietà che sono state modificate.

  1. Creare un JSON file CLI di input

    Usa il tuo strumento di modifica dei file preferito per creare un JSON file con le seguenti chiavi, oltre a 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", "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
    • È necessario includere la file:// notazione all'inizio del percorso del JSON file.

    • Il percorso del JSON file deve seguire la convenzione appropriata per il sistema operativo di base su cui viene eseguito il comando. Ad esempio, Windows utilizza la barra rovesciata (\) per fare riferimento al percorso della directory e Linux usa la barra (/).

  2. Esegui il comando seguente utilizzando il file creato come input.

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