Tutorial: Crear una canalización de imágenes con los resultados AMI del asistente de consola de Image Builder - 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.

Tutorial: Crear una canalización de imágenes con los resultados AMI del asistente de consola de Image Builder

En este tutorial, se explica cómo crear una canalización automatizada para crear y mantener una EC2 imagen personalizada de Image Builder mediante el asistente de consola Crear canalización de imágenes. Para ayudarle a realizar los pasos de forma eficaz, se utilizan los ajustes predeterminados cuando están disponibles y se omiten las secciones opcionales.

Paso 1: especificar los detalles de canalización

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

  2. Para empezar a crear la canalización, seleccione Crear canalizaciones de imágenes.

  3. En la sección General, introduzca el nombre de su canalización (obligatorio).

    sugerencia

    La recopilación mejorada de metadatos está activada de forma predeterminada. Para garantizar la compatibilidad entre los componentes y las imágenes base, manténgala activada.

  4. En la sección Crear programación, puede mantener los valores predeterminados de las opciones de programación. Tenga en cuenta que la zona horaria que se muestra en el horario predeterminado es la hora universal coordinada (UTC). Para obtener más información sobre la UTC hora y encontrar el desfase de su zona horaria, consulte Abreviaturas de zonas horarias: lista mundial.

    Para configurar las actualizaciones de dependencias, seleccione la opción Ejecutar la canalización a la hora programada si hay actualizaciones de dependencias. Esta configuración hace que la canalización compruebe si hay actualizaciones antes de iniciar la compilación. Si no hay actualizaciones, se omite la compilación programada de la canalización.

    nota

    Para garantizar que su proceso reconozca las actualizaciones y compilaciones de dependencias según lo previsto, debe usar el control de versiones semántico (x.x.x) para la imagen base y los componentes. Para obtener más información sobre el control de versiones semántico para los recursos de Generador de Imágenes, consulte Control de versiones semántico en Image Builder.

  5. Para continuar en el paso siguiente, seleccione Siguiente.

Paso 2: elegir receta

  1. El valor predeterminado de Generador de Imágenes es Usar la receta existente en la sección Receta. Por primera vez, elija la opción Crear nueva receta.

  2. En la sección Tipo de imagen, elige la opción Amazon Machine Image (AMI) para crear una canalización de imágenes que producirá y distribuirá unAMI.

  3. En la sección General, introduzca las siguientes casillas obligatorias:

    • Nombre: el nombre de su receta

    • versión: la versión de su receta (use el formato) <major>.<minor>.<patch>, donde major, minor y patch son valores enteros). Por lo general, las recetas nuevas comienzan con 1.0.0.

  4. En la sección Imagen de origen, mantenga los valores predeterminados para Seleccionar imagen, Sistema operativo (SO) de la imagen y Origen de la imagen. El resultado es una lista de Amazon Linux 2AMIs, gestionada por Amazon, entre la que puede elegir como imagen base.

    1. En el menú desplegable Nombre de la imagen, elija una imagen.

    2. Mantenga el valor predeterminado para las opciones de control de versiones automático (utilice la última versión del sistema operativo disponible).

      nota

      Esta configuración garantiza que la canalización utilice el control de versiones semántico para la imagen base, a fin de detectar las actualizaciones de dependencias en los trabajos programados automáticamente. Para obtener más información sobre el control de versiones semántico para los recursos de Generador de Imágenes, consulte Control de versiones semántico en Image Builder.

  5. En la sección Configuración de instancias, conserve los valores predeterminados de Systems Manager Agent. Esto hace que Generador de Imágenes conserve el agente de Systems Manager una vez finalizadas la compilación y las pruebas, para incluir Systems Manager Agent en la nueva imagen.

    Mantenga los datos de usuario en blanco para este tutorial. Puede utilizar esta área en otras ocasiones para proporcionar comandos o un script de comandos para que se ejecuten al lanzar la instancia de compilación. Sin embargo, reemplaza cualquier comando que Generador de Imágenes haya agregado para garantizar que Systems Manager esté instalado. Cuando lo utilice, asegúrese de que el agente de Systems Manager esté preinstalado en la imagen base o de que incluya la instalación en los datos de usuario.

  6. En la sección Componentes, debe elegir al menos un componente de compilación.

    En el panel Componentes de compilación: Amazon Linux, puede navegar por los componentes que aparecen en la página. Utilice el control de paginación situado en la esquina superior derecha para navegar por los componentes adicionales que están disponibles para su sistema operativo de imagen base. También puede buscar componentes específicos o crear su propio componente de compilación mediante el administrador de componentes.

    Para este tutorial, elija un componente que actualice Linux con las actualizaciones de seguridad más recientes, de la siguiente manera:

    1. Filtre los resultados introduciendo la palabra update en la barra de búsqueda que se encuentra en la parte superior del panel.

    2. Seleccione la casilla de verificación del componente de compilación update-linux.

    3. Desplácese hacia abajo y, en la esquina superior derecha de la lista de componentes seleccionados, elija Expandir todo.

    4. Mantenga el valor predeterminado para las opciones de control de versiones (utilice la última versión del componente disponible).

      nota

      Esta configuración garantiza que la canalización utilice el control de versiones semántico para el componente seleccionado a fin de detectar las actualizaciones de dependencias en los trabajos programados automáticamente. Para obtener más información sobre el control de versiones semántico para los recursos de Generador de Imágenes, consulte Control de versiones semántico en Image Builder.

      Si ha seleccionado un componente que tiene parámetros de entrada, también verá los parámetros en esta área. No se abordan los parámetros en este tutorial. Para obtener más información sobre el uso de parámetros de entrada en los componentes y su configuración en las recetas, consulte Tutorial: Crear un componente personalizado con parámetros de entrada.

    Reordenar los componentes (opcional)

    Si ha elegido más de un componente para incluirlos en la imagen, puede utilizar la drag-and-drop acción para reorganizarlos en el orden en el que deberían ejecutarse durante el proceso de compilación.

    nota

    CISlos componentes de endurecimiento no siguen las reglas de ordenación de componentes estándar de las recetas de Image Builder. Los componentes de CIS endurecimiento siempre se ejecutan en último lugar para garantizar que las pruebas comparativas se ejecuten con la imagen de salida.

    1. Vuelva a la lista de componentes disponibles.

    2. Seleccione la casilla de verificación del componente de compilación update-linux-kernel-mainline (o cualquier otro componente que elija).

    3. Desplácese hacia abajo hasta la lista de componentes seleccionados para comprobar que haya al menos dos resultados.

    4. Es posible que los ajustes de control de versiones o parámetros de entrada de los componentes recién agregados no estén ampliados. Para ampliar la configuración de las opciones de control de versiones o los parámetros de entrada, puede seleccionar la flecha junto al nombre de la configuración. Para ampliar todos los ajustes de todos los componentes seleccionados, puede activar y desactivar el interruptor Expandir todo.

    5. Elija uno de los componentes y arrástrelo hacia arriba o hacia abajo para cambiar el orden en el que se ejecutarán los componentes.

    6. Para eliminar el componente update-linux-kernel-mainline, seleccione X en la esquina superior derecha del cuadro de componentes.

    7. Repita el paso anterior para eliminar cualquier otro componente que haya añadido, y deje solo el componente update-linux seleccionado.

  7. Para continuar en el paso siguiente, seleccione Siguiente.

Paso 3: definir la configuración de la infraestructura (opcional)

Image Builder lanza EC2 instancias en su cuenta para personalizar las imágenes y ejecutar pruebas de validación. Los ajustes de configuración de la infraestructura especifican los detalles de la infraestructura de las instancias que se ejecutarán en su Cuenta de AWS servidor durante el proceso de creación.

En la sección Configuración de infraestructura, las opciones de configuración están predeterminadas en Create infrastructure configuration using service defaults. Esto crea un IAM rol y un perfil de instancia asociado para las instancias de EC2 compilación y prueba que se utilizan para configurar la imagen. Para obtener más información sobre los ajustes de configuración de la infraestructura, consulte CreateInfrastructureConfigurationla APIReferencia de EC2 Image Builder.

En este tutorial, utilizamos la configuración predeterminada.

nota

Para especificar una subred para usarla como privadaVPC, puede crear su propia configuración de infraestructura personalizada o usar los ajustes que ya haya creado.

  • Para continuar en el paso siguiente, seleccione Siguiente.

Paso 4: definir los ajustes de distribución (opcional)

Las configuraciones de distribución incluyen el AMI nombre de la salida, la configuración regional específica para el cifrado, los permisos de lanzamiento Cuentas de AWS, las organizaciones y unidades organizativas (OUs) que pueden lanzar la salida AMI y las configuraciones de licencia.

En la sección Ajustes de distribución, las opciones de configuración están predeterminadas en Create distribution settings using service defaults. Esta opción distribuirá el resultado AMI a la región actual. Para obtener más información acerca de los ajustes de su distribución, consulte Administrar la configuración de distribución de Image Builder.

En este tutorial, utilizamos la configuración predeterminada.

  • Para continuar en el paso siguiente, seleccione Siguiente.

Paso 5: Revisar

La sección de revisión muestra todos los ajustes que ha configurado. Para editar la información de una sección determinada, presione el botón Editar situado en la esquina superior derecha de la sección de pasos. Por ejemplo, si quiere cambiar el nombre de la canalización, presione el botón Editar en la esquina superior derecha de la sección Paso 1: detalles de la canalización.

  1. Cuando haya revisado la configuración, seleccione Crear canalización para crear su canalización.

  2. Puede ver los mensajes de éxito o falla en la parte superior de la página, a medida que se crean los recursos para los ajustes de la distribución, la configuración de la infraestructura, la nueva receta y la canalización. Para ver los detalles de un recurso, incluido el identificador del recurso, seleccione Ver detalles.

  3. Después de ver los detalles de un recurso, puede ver los detalles de otros recursos seleccionando el tipo de recurso en el panel de navegación. Por ejemplo, para ver los detalles de su nueva canalización, seleccione Canalizaciones de imágenes en el panel de navegación. Si la compilación se realizó correctamente, la nueva canalización se mostrará en la lista de canalizaciones de imágenes.

Paso 6: limpiar

Su entorno Generador de Imágenes, al igual que su hogar, necesita un mantenimiento habitual para ayudarlo a encontrar lo que necesita y completar sus tareas sin tener que preocuparse por el desorden. Asegúrese de limpiar periódicamente los recursos temporales que creó para las pruebas. De lo contrario, es posible que se olvide de esos recursos y, más adelante, no recuerde para qué se utilizaron. Para entonces, es posible que no esté claro si puede deshacerse de ellos de manera segura.

sugerencia

Para evitar errores de dependencia al eliminar recursos, asegúrese de eliminarlos en el siguiente orden:

  1. Canalización de imágenes

  2. Receta de imagen

  3. Todos los recursos restantes

Siga los pasos de esta sección para eliminar los recursos que ha creado en este tutorial:

Eliminación de la canalización
  1. Para ver una lista de las canalizaciones de compilación creadas en su cuenta, seleccione las canalizaciones de imágenes en el panel de navegación.

  2. Seleccione la casilla de verificación junto al nombre de canalización para seleccionar la canalización que desea eliminar.

  3. En la parte superior del panel Canalizaciones de imágenes, en el menú Acciones, seleccione Eliminar.

  4. Para confirmar la eliminación, ingrese Delete en el cuadro y seleccione Eliminar.

Eliminación de la receta
  1. Para ver una lista de las recetas creadas en su cuenta, seleccione Recetas de imagen en el panel de navegación.

  2. Seleccione la casilla de verificación junto al nombre de la receta para seleccionar la receta que desea eliminar.

  3. En la parte superior del panel Recetas de imagen, en el menú Acciones, seleccione Eliminar receta.

  4. Para confirmar la eliminación, ingrese Delete en el cuadro y seleccione Eliminar.

Eliminación de configuración de infraestructura
  1. Para ver una lista de las configuraciones de infraestructura creadas en su cuenta, seleccione Configuración de infraestructura en el panel de navegación.

  2. Seleccione la casilla de verificación junto al nombre de la configuración para seleccionar la configuración de infraestructura que desea eliminar.

  3. En la parte superior del panel Configuraciones de infraestructura, seleccione Eliminar.

  4. Para confirmar la eliminación, ingrese Delete en el cuadro y seleccione Eliminar.

Eliminación de ajustes de distribución
  1. Para ver una lista de los ajustes de distribución creados en su cuenta, seleccione Ajustes de distribución en el panel de navegación.

  2. Seleccione la casilla de verificación junto al nombre de la configuración para seleccionar los ajustes de distribución que creó para este tutorial.

  3. En la parte superior del panel Ajustes de distribución, seleccione Eliminar.

  4. Para confirmar la eliminación, ingrese Delete en el cuadro y seleccione Eliminar.

Eliminación de la imagen

Siga estos pasos para comprobar que ha eliminado cualquier imagen que se haya creado de la canalización del tutorial. No es probable que este tutorial cree una imagen a menos que haya transcurrido suficiente tiempo desde que creó la canalización para que se ejecute, de acuerdo con el cronograma de compilación.

  1. Para ver una lista de las imágenes creadas en su cuenta, seleccione Imágenes en el panel de navegación.

  2. Elija la versión de la imagen que desea eliminar. Esto abre la página Versiones de compilación de imágenes.

  3. Seleccione la casilla de verificación junto a la versión de cualquier imagen que desea eliminar. Puede seleccionar más de una versión de imagen a la vez.

  4. En la parte superior del panel Versiones de compilación de imágenes, seleccione Eliminar versión.

  5. Para confirmar la eliminación, ingrese Delete en el cuadro y seleccione Eliminar.