View a markdown version of this page

Crea un flusso di lavoro con immagini - EC2 Image 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à.

Crea un flusso di lavoro con immagini

Quando crei un flusso di lavoro di immagini, hai un maggiore controllo sul processo di creazione delle immagini. È possibile specificare il flusso di lavoro che viene eseguito quando Image Builder crea l'immagine, i flussi di lavoro che vengono eseguiti quando verifica l'immagine e il flusso di lavoro che viene eseguito quando distribuisce l'immagine. È inoltre possibile specificare una chiave gestita dal cliente per crittografare le risorse del flusso di lavoro. Per saperne di più sulla crittografia delle risorse del flusso di lavoro, consultaCrittografia e gestione delle chiavi in Image Builder.

Per la creazione di immagini, puoi specificare un flusso di lavoro in fase di compilazione, uno o più flussi di lavoro in fase di test e un flusso di lavoro in fase di distribuzione. Puoi persino saltare completamente una fase, a seconda delle tue esigenze. Le azioni eseguite dal flusso di lavoro vengono configurate nel documento di definizione YAML utilizzato dal flusso di lavoro. Per ulteriori informazioni sulla sintassi del documento YAML, consulta. Crea un documento di flusso di lavoro YAML

Per creare un nuovo flusso di lavoro di compilazione, test o distribuzione, seleziona la scheda corrispondente al tuo ambiente.

Console di gestione AWS

È possibile utilizzare la seguente procedura per creare un nuovo flusso di lavoro nella console Image Builder.

  1. Aprire la console EC2 Image Builder all'indirizzo https://console.aws.amazon.com/imagebuilder/.

  2. Scegli Image workflows dal pannello di navigazione. Viene visualizzato un elenco dei flussi di lavoro relativi alle immagini di cui l'account è proprietario o a cui ha accesso.

    Nota

    L'elenco include sempre le risorse di flusso di lavoro gestite da Amazon che Image Builder utilizza per i flussi di lavoro predefiniti. Per visualizzare i dettagli di tali flussi di lavoro, seleziona il link Workflow.

  3. Per creare un nuovo flusso di lavoro, scegli Crea flusso di lavoro con immagini. Viene visualizzata la pagina Crea flusso di lavoro con immagine.

  4. Configura i dettagli per il tuo nuovo flusso di lavoro. Seleziona il tipo di flusso di lavoro nella parte superiore del modulo: scegli Build per creare un workflow di build, Test per creare un workflow di test o Distribution per creare un workflow di distribuzione. Il tipo di flusso di lavoro è Type associato al valore nell'API (BUILD,TEST, oDISTRIBUTION). Image Builder compila l'elenco dei modelli in base a questa opzione. Tutti gli altri passaggi sono gli stessi per i flussi di lavoro di creazione, test e distribuzione.

    Ambito generale

    La sezione generale include le impostazioni che si applicano alla risorsa del flusso di lavoro, come nome e descrizione. Le impostazioni generali includono quanto segue:

    • Nome del flusso di lavoro dell'immagine (obbligatorio): il nome del flusso di lavoro dell'immagine. Il nome deve essere univoco nel tuo account. Il nome può contenere fino a 128 caratteri. I caratteri validi includono lettere, numeri-, spazi e_.

    • Versione (obbligatoria): la versione semantica per la risorsa del flusso di lavoro da creare (major.minor.patch).

    • Descrizione (opzionale): aggiungi facoltativamente una descrizione per il tuo flusso di lavoro.

    • Chiave KMS (opzionale): puoi crittografare le risorse del flusso di lavoro con una chiave gestita dal cliente. Per ulteriori informazioni, consulta Crittografa i flussi di lavoro delle immagini con una chiave gestita dal cliente.

    Documento di definizione

    Il documento del flusso di lavoro YAML contiene tutta la configurazione del flusso di lavoro.

    Nozioni di base
    • Per iniziare con un modello predefinito di Image Builder come base per il flusso di lavoro, seleziona l'opzione Inizia dai modelli. Questa opzione è selezionata per impostazione predefinita. Dopo aver scelto il modello da utilizzare dall'elenco Modelli, viene copiata la configurazione predefinita dal modello selezionato nel documento Contenuto del nuovo flusso di lavoro, dove è possibile apportare modifiche.

    • Per definire il documento del flusso di lavoro da zero, seleziona l'opzione Inizia da zero. Questo popola il Contenuto con una breve descrizione di alcune parti importanti del formato del documento per aiutarti a iniziare.

    Il pannello Contenuto include una barra di stato nella parte inferiore che mostra avvisi o errori relativi al documento YAML. Per ulteriori informazioni su come creare un documento di flusso di lavoro YAML, vedere. Crea un documento di flusso di lavoro YAML

  5. Una volta completato il flusso di lavoro, o se desideri salvare lo stato di avanzamento e riprenderlo in un secondo momento, scegli Crea flusso di lavoro.

AWS CLI

Prima di eseguire il create-workflow comando in AWS CLI, è necessario creare il documento YAML che contiene tutta la configurazione per il flusso di lavoro. Per ulteriori informazioni, consulta Crea un documento di flusso di lavoro YAML.

L'esempio seguente mostra come creare un flusso di lavoro di compilazione con il comando https://awscli.amazonaws.com/v2/documentation/api/latest/reference/imagebuilder/create-workflow.html AWS CLI create-workflow. Il --data parametro si riferisce a un documento YAML che contiene la configurazione di compilazione per il flusso di lavoro creato.

Esempio: creazione di un flusso di lavoro

aws imagebuilder create-workflow --name example-build-workflow --semantic-version 1.0.0 --type BUILD --data file://example-build-workflow.yml

Output:

{ "workflowBuildVersionArn": "arn:aws:imagebuilder:us-west-2:111122223333:workflow/build/example-build-workflow/1.0.0/1", "clientToken": "a1b2c3d4-5678-90ab-cdef-EXAMPLE22222" }

L'esempio seguente mostra come creare un flusso di lavoro di test con il comando create-workflow AWS CLI . Il --data parametro fa riferimento a un documento YAML che contiene la configurazione di test per il flusso di lavoro creato.

Esempio: creazione di un flusso di lavoro di test

aws imagebuilder create-workflow --name example-test-workflow --semantic-version 1.0.0 --type TEST --data file://example-test-workflow.yml

Output:

{ "workflowBuildVersionArn": "arn:aws:imagebuilder:us-west-2:111122223333:workflow/test/example-test-workflow/1.0.0/1", "clientToken": "a1b2c3d4-5678-90ab-cdef-EXAMPLE22222" }

L'esempio seguente mostra come creare un flusso di lavoro di distribuzione con il comando create-workflow AWS CLI . Il --data parametro fa riferimento a un documento YAML che contiene la configurazione di distribuzione per il flusso di lavoro creato.

Esempio: creare un flusso di lavoro di distribuzione

aws imagebuilder create-workflow --name example-distribution-workflow --semantic-version 1.0.0 --type DISTRIBUTION --data file://example-distribution-workflow.yml

Output:

{ "workflowBuildVersionArn": "arn:aws:imagebuilder:us-west-2:111122223333:workflow/distribution/example-distribution-workflow/1.0.0/1", "clientToken": "a1b2c3d4-5678-90ab-cdef-EXAMPLE22222" }