Creación de un flujo de trabajo de imágenes - EC2Image Builder

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.

Creación de un flujo de trabajo de imágenes

Cuando crea un flujo de trabajo de imágenes, tiene más control sobre el proceso de creación de imágenes. Puede especificar qué flujo de trabajo se ejecuta cuando el Generador de imágenes crea la imagen y qué flujos de trabajo se ejecutan cuando prueba la imagen. También puede especificar una clave administrada por el cliente para cifrar los recursos del flujo de trabajo. Para obtener más información sobre el cifrado de los recursos del flujo de trabajo, consulte Cifrado y administración de claves en Image Builder.

Para la creación de imágenes, puede especificar un flujo de trabajo en la etapa de creación y uno o varios flujos de trabajo en la etapa de prueba. Incluso puede omitir por completo la etapa de creación o prueba, en función de sus necesidades. Las acciones que realiza el flujo de trabajo se configuran en el documento de YAML definición que utiliza el flujo de trabajo. Para obtener más información sobre la sintaxis YAML del documento, consulteCrear un documento de YAML flujo de trabajo.

Para conocer los pasos de creación de un nuevo flujo de trabajo de creación o prueba, seleccione la pestaña que coincida con el entorno que utilizará.

AWS Management Console

Puede seguir el proceso a continuación para crear un nuevo flujo de trabajo en la consola del Generador de imágenes.

  1. Abra la consola EC2 de Image Builder en https://console.aws.amazon.com/imagebuilder/.

  2. Elija Flujos de trabajo de imágenes en el panel de navegación. Se mostrará una lista de los flujos de trabajo de imágenes que su cuenta posee o a los que tiene acceso.

    nota

    En la lista, siempre verá los recursos de flujo de trabajo administrados por Amazon que el Generador de imágenes utiliza para los flujos de trabajo predeterminados. Para ver los detalles de esos flujos de trabajo, puede seleccionar el enlace Flujo de trabajo.

  3. Para crear un nuevo flujo de trabajo, elija Crear flujo de trabajo de imágenes. Aparece la página Crear flujo de trabajo de imágenes.

  4. Configure los detalles del nuevo flujo de trabajo. Para crear un flujo de trabajo de creación, seleccione la opción Creación situada en la parte superior del formulario. Para crear un flujo de trabajo de prueba, seleccione la opción Prueba situada en la parte superior del formulario. El Generador de imágenes rellena la lista Plantillas en función de esta opción. Todos los demás pasos son los mismos para los flujos de trabajo de creación y prueba.

    General

    En la sección general se incluyen opciones que se aplican al recurso de flujo de trabajo, como el nombre y la descripción. La configuración general incluye lo siguiente:

    • Nombre del flujo de trabajo de imágenes (obligatorio): nombre del flujo de trabajo de imágenes. El nombre debe ser exclusivo en su cuenta. El nombre puede tener una longitud máxima de 128 caracteres. Los caracteres válidos incluyen letras, números, espacios, - y _.

    • Versión (obligatorio): versión semántica del recurso de flujo de trabajo que se va a crear (principal.secundaria.revisión).

    • Descripción (opcional): si lo desea, agregue una descripción del flujo de trabajo.

    • KMSclave (opcional): puede cifrar los recursos de su flujo de trabajo con una clave gestionada por el cliente. Para obtener más información, consulte Cifrado de flujos de trabajo de imágenes con una clave administrada por el cliente.

    Documento de definición

    El documento YAML de flujo de trabajo contiene toda la configuración de su flujo de trabajo.

    Introducción
    • Para empezar con una plantilla predeterminada del Generador de imágenes como referencia para el flujo de trabajo, seleccione la opción Comenzar desde plantillas. Esta opción está seleccionada de forma predeterminada. Tras elegir qué plantilla utilizar de la lista Plantillas, se copia la configuración predeterminada de la plantilla que ha seleccionado en el Contenido del nuevo documento de flujos de trabajo, donde puede realizar cambios.

    • Para definir el documento de flujos de trabajo desde cero, seleccione la opción Empezar desde cero. El Contenido se rellena con un breve resumen de algunas partes importantes del formato del documento para ayudarlo a empezar.

    El panel de contenido incluye una barra de estado en la parte inferior que muestra las advertencias o errores YAML del documento. Para obtener más información sobre cómo crear un documento YAML de flujo de trabajo, consulteCrear un documento de YAML flujo de trabajo.

  5. Cuando haya completado el flujo de trabajo, o si quiere guardar el progreso y volver a él más adelante, seleccione Crear flujo de trabajo.

AWS CLI

Antes de ejecutar el create-workflow comando en el AWS CLI, debe crear el YAML documento que contiene toda la configuración del flujo de trabajo. Para obtener más información, consulte Crear un documento de YAML flujo de trabajo.

En el siguiente ejemplo se muestra cómo crear un flujo de trabajo de creación con el comando create-workflow de la AWS CLI . El --data parámetro hace referencia a un YAML documento que contiene la configuración de compilación del flujo de trabajo que cree.

Ejemplo: creación de un flujo de trabajo

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

Salida:

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

En el siguiente ejemplo se muestra cómo crear un flujo de trabajo de prueba con el comando create-workflow de la AWS CLI . El --data parámetro hace referencia a un YAML documento que contiene la configuración de compilación del flujo de trabajo que cree.

Ejemplo: creación de un flujo de trabajo de prueba

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

Salida:

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