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 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 Generador de imágenes.
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 definición YAML que utiliza el flujo de trabajo. Para obtener más información sobre la sintaxis de los documentos YAML, consulte Creación de un documento de flujos de trabajo YAML.
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 de Generador de imágenes.
-
Abra la consola EC2 de Image Builder en https://console.aws.amazon.com/imagebuilder/.
-
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.
En la lista, siempre verá los recursos de flujo de trabajo administrados por Amazon que 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.
-
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.
-
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. 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.
-
Clave de KMS (opcional): puede cifrar los recursos del flujo de trabajo con una clave administrada 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 de flujos de trabajo YAML contiene toda la configuración del flujo de trabajo.
Introducción
-
Para empezar con una plantilla predeterminada de 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.
En el panel Contenido se incluye una barra de estado en la parte inferior en la que se muestran las advertencias o los errores del documento YAML. Para obtener más información sobre cómo crear un documento de flujos de trabajo YAML, consulte Creación de un documento de flujos de trabajo YAML.
-
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 AWS CLI, debe crear el documento YAML que contenga toda la configuración de su flujo de trabajo. Para obtener más información, consulte Creación de un documento de flujos de trabajo YAML.
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 parámetro --data
hace referencia a un documento YAML que contiene la configuración de creació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 parámetro --data
hace referencia a un documento YAML que contiene la configuración de creació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"
}