Creación de una plantilla de lanzamiento para un grupo de Auto Scaling - Amazon EC2 Auto Scaling

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 una plantilla de lanzamiento para un grupo de Auto Scaling

Para poder crear un grupo de escalado automático utilizando una plantilla de lanzamiento, debe crear una plantilla que contenga la información de configuración necesaria para lanzar una instancia, incluido el ID de la Imagen de máquina de Amazon (AMI).

Utilice el siguiente procedimiento para crear nuevas plantillas de lanzamiento.

importante

Los parámetros de la plantilla de lanzamiento no están completamente validados cuando crea dicha plantilla. Si especifica valores incorrectos para parámetros, o si no utiliza combinaciones de parámetros compatibles, no se puede iniciar ninguna instancia con esta plantilla de lanzamiento. Asegúrese de especificar los valores de parámetros correctos y utilice las combinaciones de parámetros admitidas. Por ejemplo, para lanzar instancias con una AMI de AWS Graviton o Graviton2 basada en ARM, debe especificar un tipo de instancia compatible con ARM. Para obtener más información, consulte Restricciones de las plantillas de lanzamiento en la Guía del usuario de Amazon EC2 para instancias de Linux.

Creación de una plantilla de lanzamiento (consola)

Los siguientes pasos describen cómo configurar una plantilla de lanzamiento básica:

  • Especifique la imagen de máquina de Amazon (AMI) desde la que desea lanzar las instancias.

  • Elija un tipo de instancia que sea compatible con la AMI que especifique.

  • Especifique el par de claves que se usará al conectarse a instancias, por ejemplo, mediante SSH.

  • Agregue uno o varios grupos de seguridad para permitir el acceso a las instancias.

  • Especifique si desea adjuntar volúmenes adicionales a cada instancia.

  • Agregue etiquetas personalizadas (pares clave-valor) a las instancias y volúmenes.

Para crear una plantilla de lanzamiento
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, en Instances, seleccione Launch Templates.

  3. Elija Crear plantilla de inicialización. Escriba un nombre y una descripción para la versión inicial de la plantilla de lanzamiento.

  4. (Opcional) En Orientación sobre Auto Scaling, active la casilla de verificación para que Amazon EC2 proporcione orientación que le ayude a crear una plantilla para usarla con Amazon EC2 Auto Scaling.

  5. En Launch template contents (Contenido de la plantilla de lanzamiento), rellene todos los campos obligatorios y los campos opcionales según sea necesario.

    1. Application and OS Images (Amazon Machine Image) (Imágenes de aplicaciones y SO [imagen de máquina de Amazon]): (obligatorio) elija el ID de la AMI para las instancias. Puede buscar en todas las AMI disponibles o seleccionar una AMI en la lista Recents (Recientes) o Quick Start (Inicio rápido). Si no ve la AMI que necesita, elija Browse more AMIs (Buscar más AMI) para navegar por el catálogo completo de AMI.

      Para elegir una AMI personalizada, primero debe crear una AMI a partir de una instancia personalizada. Para obtener más información, consulte Creación de una AMI en la Guía del usuario de instancias de Linux de Amazon EC2.

    2. En Instance type (Tipo de instancia), elija un único tipo de instancia que sea compatible con la AMI que ha especificado.

      De manera alternativa, para utilizar la selección del tipo de instancia basada en atributos, elija Avanzada, Especificar atributos del tipo de instancia y luego especifique las siguientes opciones:

      • Number of vCPUs (Número de vCPU): ingrese el número mínimo y máximo de vCPU. Para indicar que no hay límites, ingrese un mínimo de 0 y deje el máximo en blanco.

      • Amount of memory (MiB) (Cantidad de memoria [MiB]): ingrese la cantidad mínima y máxima de memoria, en MiB. Para indicar que no hay límites, ingrese un mínimo de 0 y deje el máximo en blanco.

      • Expanda Optional instance type attributes (Atributos de tipo de instancia opcionales) y elija Add attribute (Agregar atributo) para limitar aún más los tipos de instancias que se pueden utilizar para cumplir la capacidad deseada. Para obtener información sobre cada atributo, consulte la InstanceRequirementsRequestreferencia de la API de Amazon EC2.

      • Resulting instance types (Tipos de instancias resultantes): puede consultar los tipos de instancia que coinciden con los requisitos de computación especificados, como vCPU, memoria y almacenamiento.

      • Para excluir tipos de instancias, elija Add attribute (Agregar atributo). Desde la lista de Attribute (Atributo), elija Excluded instance types (Tipos de instancias excluidos). De la lista Attribute Value (Valor de atributo), seleccione los tipos de instancia que desea excluir.

    3. Key pair (login) (Par de claves [inicio de sesión]): para Key pair name (Nombre de par de claves), seleccione un par de claves existente o elija Create new key pair (Crear nuevo par de claves) cree uno nuevo. Para obtener más información, consulte Pares de claves de Amazon EC2 en la Guía del usuario de Amazon EC2 para instancias de Linux .

    4. Network settings (Configuración de red): para Firewall (security groups) (Firewall [grupos de seguridad]), utilice uno o más grupos de seguridad o deje este campo en blanco y configure uno o más grupos de seguridad como parte de la interfaz de red. Para obtener más información, consulte Grupos de seguridad de Amazon EC2 para instancias Linux en la Guía del usuario de Amazon EC2 para instancias de Linux.

      Si no especifica ningún grupo de seguridad en la plantilla de lanzamiento, Amazon EC2 utiliza el grupo de seguridad predeterminado para la VPC en la que se lanzará el grupo de Auto Scaling. De forma predeterminada, este grupo de seguridad no permite el tráfico entrante de redes externas. Para obtener más información, consulte Grupos de seguridad predeterminados de las VPC en la Guía del usuario de Amazon VPC.

    5. Realice una de las acciones siguientes:

      • Cambie la configuración de la interfaz de red predeterminada. Por ejemplo, puede habilitar o desactivar la característica de direccionamiento IPv4 público, que anula la configuración de asignación automática de direcciones IPv4 públicas en la subred. Para obtener más información, consulte Cambiar la configuración de la interfaz de red predeterminada (consola).

      • Omita este paso si desea mantener la configuración predeterminada de la interfaz de red.

    6. Realice una de las acciones siguientes:

    7. En Resource tags (Etiquetas de recursos), proporcione las combinaciones de clave y valor para especificar las etiquetas. Si especifica etiquetas de instancia en la plantilla de lanzamiento y elige propagar las etiquetas del grupo de Auto Scaling a sus instancias, todas las etiquetas se fusionarán. Si se especifica la misma clave de etiqueta para una etiqueta en su plantilla de lanzamiento y una etiqueta en su grupo de Auto Scaling, entonces el valor de la etiqueta del grupo tiene prioridad.

  6. (Opcional) Configure las opciones avanzadas. Por ejemplo, puede elegir un rol de IAM que su aplicación pueda utilizar al acceder a otros AWS o especifique los datos de usuario de instancia que se pueden utilizar para realizar tareas de configuración automatizadas comunes después de que se lance una instancia. Para obtener más información, consulte Crear una plantilla de lanzamiento mediante la configuración avanzada.

  7. Cuando esté listo para crear la plantilla de lanzamiento, elija Create launch template (Crear plantilla de lanzamiento).

  8. Para crear un grupo de Auto Scaling), elija Create an Auto Scaling group (Crear un grupo de Auto Scaling) en la página de confirmación.

Cambiar la configuración de la interfaz de red predeterminada (consola)

Las interfaces de red proporcionan conectividad a otros recursos de la VPC e Internet. Para obtener más información, consulte Proporcionar conectividad de red para sus instancias de Auto Scaling mediante Amazon VPC.

En esta sección le indicamos cómo cambiar la configuración predeterminada de la interfaz de red. Por ejemplo, puede definir si desea asignar una dirección IPv4 pública a cada instancia en lugar de establecer de forma predeterminada la configuración de asignación automática de direcciones IPv4 públicas en la subred.

Consideraciones y limitaciones

Al modificar la configuración predeterminada de la interfaz de red, tenga en cuenta las siguientes consideraciones y limitaciones:

  • Debe configurar los grupos de seguridad como parte de la interfaz de red, no en la sección Security groups (Grupos de seguridad) de la plantilla. No pueden especificar grupos de seguridad en ambos lugares.

  • No es posible asignar direcciones IP privadas secundarias, conocidas como direcciones IP secundarias, a una interfaz de red.

  • Si especifica un ID de interfaz de red existente, solo puede lanzar una instancia. Para ello, debe usar el AWS CLI o un SDK para crear el grupo Auto Scaling. Al crear el grupo, debe especificar la zona de disponibilidad, pero no el ID de subred. Además, puede especificar una interfaz de red existente solo si tiene un índice de dispositivo de 0.

  • No puede asignar automáticamente una dirección IPv4 pública si especifica más de una interfaz de red. Tampoco puede especificar índices de dispositivos duplicados en las interfaces de red. Las interfaces de red primaria y secundaria residen en la misma subred.

  • Cuando se lanza una instancia, se asigna automáticamente una dirección privada a cada interfaz de red. La dirección proviene del intervalo de CIDR de la subred en la que se lanza la instancia. Para obtener información sobre cómo especificar bloques de CIDR (o intervalos de direcciones IP) para su VPC o subred, consulte la Guía del usuario de Amazon VPC.

Para cambiar la configuración predeterminada de la interfaz de red
  1. En Network settings (Configuración de red), amplíe Advanced network configuration (Configuración de red avanzada).

  2. Elija Add network interface (Agregar interfaz de red) para configurar la interfaz de red principal y preste atención a los siguientes campos:

    1. Device index (Índice de dispositivos): deje el valor predeterminado, 0, para aplicar los cambios a la interfaz de red principal (eth0).

    2. Network interface (Interfaz de red): conserve el valor predeterminado, New interface (Nueva interfaz), para que Amazon EC2 Auto Scaling cree automáticamente una nueva interfaz de red cuando se lance una instancia. Como alternativa, puede elegir una interfaz de red existente y disponible con un índice de dispositivos de 0, pero esto limita el grupo de Auto Scaling a una instancia.

    3. Description (Descripción): (opcional) escriba un nombre descriptivo.

    4. Subnet (Subred): conserve la configuración predeterminada Don't include in launch template (No incluir en la plantilla de lanzamiento).

      Si la AMI especifica una subred para la interfaz de red, se produce un error. Recomendamos desactivar Auto Scaling guidance (Guía de Auto Scaling) como solución temporal. Después de hacer este cambio, no recibirá ningún mensaje de error. Sin embargo, independientemente de dónde se especifique la subred, la configuración de subred del grupo de Auto Scaling tiene prioridad y no se puede anular.

    5. Auto-assign public IP (Asignar automáticamente IP pública): cambie si la interfaz de red con un índice de dispositivos de 0 recibe una dirección IPv4 pública. De forma predeterminada, las instancias en una subred predeterminada reciben una dirección IPv4 pública, mientras que las instancias en una subred no predeterminada no la reciben. Seleccione Enable (Habilitar) o Disable (Deshabilitar) para anular la configuración predeterminada de la subred.

    6. Security groups (Grupos de seguridad): elija uno o varios grupos de seguridad para la interfaz de red. Cada grupo de seguridad debe configurarse para la VPC en la que el grupo de Auto Scaling lanzará las instancias. Para obtener más información, consulte Grupos de seguridad de Amazon EC2 para instancias Linux en la Guía del usuario de Amazon EC2 para instancias de Linux.

    7. Delete on termination (Eliminar al terminar): seleccione Yes (Sí) para eliminar la interfaz de red cuando se termina la instancia o elija No si desea conservarla.

    8. Elastic Fabric Adapter: para admitir casos de uso de computación de alto rendimiento y machine learning, cambie la interfaz de red a una interfaz de red de Elastic Fabric Adapter. Para obtener más información, consulte Elastic Fabric Adapter en la Guía del usuario de Amazon EC2.

    9. Network card index (Índice de tarjetas de red): seleccione 0 para adjuntar la interfaz de red principal a la tarjeta de red con un índice de dispositivos de 0. Si esta opción no está disponible, deje el valor predeterminado, Don't include in launch template (No incluir en la plantilla de lanzamiento). La conexión de la interfaz de red a una tarjeta de red específica está disponible solo para los tipos de instancias compatibles. Para obtener más información, consulte Tarjetas de red en la Guía del usuario de Amazon EC2 para instancias de Linux.

    10. ENA Express: Para ver los tipos de ejemplo compatibles con ENA Express, selecciona Activar para activar ENA Express o Desactivar para desactivarla. Para obtener más información, consulte Mejorar el rendimiento de la red con ENA Express en instancias de Linux en la Guía del usuario de Amazon EC2 para instancias de Linux.

    11. UDP de ENA Express: si habilita ENA Express, puede usarla opcionalmente para el tráfico UDP. Seleccione Activar para activar el UDP de ENA Express o Desactivar para desactivarlo.

  3. Para agregar una interfaz de red secundaria, elija Add network interface (Agregar interfaz de red).

Modifique la configuración de almacenamiento (consola)

Puede modificar la configuración del almacenamiento de instancias lanzadas desde una AMI basada en Amazon EBS o una AMI con almacenamiento de instancias. También puede especificar volúmenes de EBS adicionales para adjuntar a la instancias. La AMI incluye uno o más volúmenes de almacenamiento, incluido el volumen raíz (Volumen 1 [raíz de AMI]).

Para modificar la configuración de almacenamiento
  1. En Configure storage (Configurar almacenamiento), modifique el tamaño o el tipo de volumen.

    Si el valor especificado para el tamaño del volumen supera los límites del tipo de volumen o es inferior al tamaño de la instantánea, se muestra un mensaje de error. Para ayudarlo a solucionar el problema, este mensaje proporciona el valor mínimo o máximo que el campo puede aceptar.

    Solo aparecen los volúmenes asociados a una AMI basada en Amazon EBS. Para mostrar información sobre la configuración de almacenamiento de una instancia lanzada desde una AMI con almacenamiento de instancias, elija Show details (Mostrar detalles) en la sección Instance store volumes (Volúmenes de almacén de instancias).

    Si desea especificar todos los parámetros de volumen de EBS, cambie a la vista Advanced (Avanzada) en la esquina superior derecha.

  2. Para obtener opciones avanzadas, amplíe el volumen que desea modificar y configure el volumen de la siguiente manera:

    1. Storage type (Tipo de almacenamiento): el tipo de volumen (EBS o efímero) que desea asociar a la instancia. El tipo de volumen del almacén de instancias (efímero) solo está disponible si selecciona un tipo de instancia que lo admita. Para obtener más información, consulte los volúmenes de Amazon EBS en la Guía del usuario de Amazon EBS y el almacén de instancias de Amazon EC2 en la Guía del usuario de Amazon EC2 para instancias de Linux.

    2. Device name (Nombre de dispositivo): selecciónelo de la lista de nombres de dispositivo disponibles para el volumen.

    3. Snapshot (Instantánea): seleccione la instantánea desde la que desea crear un volumen. También puede buscar instantáneas públicas y compartidas disponibles escribiendo texto en el campo Snapshot (Instantánea).

    4. Size (GiB) (Tamaño [GiB]): para volúmenes de EBS, puede especificar un tamaño de almacenamiento. Si ha seleccionado una AMI y una instancia aptas para el nivel gratuito, recuerde que para permanecer en dicho nivel debe mantenerse por debajo de los 30 GiB de almacenamiento total. Para obtener más información, consulte Restricciones sobre el tamaño y la configuración de un volumen de EBS en la Guía del usuario de Amazon EBS.

    5. Volume type (Tipo de volumen): elija un tipo de volumen para los volúmenes de EBS. Para obtener más información, consulte Tipos de volúmenes de Amazon EBS en la Guía del usuario de Amazon EBS.

    6. IOPS: si ha seleccionado un tipo de volumen de SSD de IOPS aprovisionadas (io1 y io2) y SSD de uso general (gp3), puede ingresar el número de operaciones de E/S por segundo (IOPS) que puede admitir el volumen. Es necesario para los volúmenes io1, io2 y gp3. No se admite para los volúmenes gp2, st1, sc1 o estándar.

    7. Delete on termination (Eliminar al terminar): para los volúmenes de EBS, elija Yes (Sí) para eliminar el volumen cuando se termine la instancia asociada o elija No para conservarlo.

    8. Encrypted (Cifrado): si el tipo de instancia admite el cifrado EBS, puede elegir Yes (Sí) para habilitar el cifrado para el volumen. Si ha habilitado el cifrado de forma predeterminada en esta región, el cifrado se habilita automáticamente. Para obtener más información, consulte Cifrado de Amazon EBS y Habilitar el cifrado de forma predeterminada en la Guía del usuario de Amazon EBS.

      El efecto predeterminado de configurar este parámetro varía según la elección de volumen de origen, tal y como se describe en la tabla que se muestra a continuación. En todos los casos, debe tener permiso para usar lo especificado. AWS KMS key

      Resultados del cifrado
      Si el parámetro Encrypted se establece en… Y si el origen del volumen es… El estado predeterminado del cifrado es… Notas
      No Nuevo volumen (vacío) Sin cifrar* N/A
      Instantánea no cifrada que posea Sin cifrar*
      Instantánea cifrada que posea Cifrada con la misma clave
      Instantánea no cifrada compartida con usted Sin cifrar*
      Instantánea cifrada compartida con usted Cifrado con la clave de KMS predeterminada
      Nuevo volumen Cifrado con la clave de KMS predeterminada Para utilizar una clave KMS que no sea la predeterminada, especifique un valor para el parámetro de KMS Key (Clave KMS).
      Instantánea no cifrada que posea Cifrado con la clave de KMS predeterminada
      Instantánea cifrada que posea Cifrada con la misma clave
      Instantánea no cifrada compartida con usted Cifrado con la clave de KMS predeterminada
      Instantánea cifrada compartida con usted Cifrado con la clave de KMS predeterminada

      * Si el cifrado predeterminado está habilitado, todos los volúmenes que acaba de crear (tanto si el parámetro de Encrypted [Cifrado] está establecido en Yes [Sí] como si no lo está) se cifran mediante la clave KMS predeterminada. Si establece los parámetros Encrypted (Cifrado) y Key (Clave), entonces puede especificar una clave KMS no predeterminada.

    9. KMS key (Clave KMS): si ha elegido Yes (Sí) para Encrypted (Cifrado), a continuación, debe seleccionar una clave administrada por el cliente a fin de utilizarla para cifrar el volumen. Si ha habilitado el cifrado de forma predeterminada en esta región, se selecciona automáticamente la clave predeterminada administrada por el cliente. Puede seleccionar una clave diferente o especificar el ARN de cualquier clave administrada por el cliente que haya creado anteriormente con AWS Key Management Service.

  3. A fin de especificar volúmenes adicionales para adjuntar a las instancias lanzadas por esta plantilla de lanzamiento, elija Add new volume (Agregar nuevo volumen).

Creación de una plantilla de lanzamiento a partir de una instancia existente (consola)

Para crear una plantilla de lanzamiento a partir de una instancia disponible
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, en Instances (Instancias), elija Instances.

  3. Seleccione la instancia y elija Actions (Acciones), Image and templates (Imagen y plantillas), Create Template from Instance (Crear plantilla desde instancia).

  4. Proporcione un nombre y una descripción.

  5. En Auto Scaling guidance (Guía de Auto Scaling), seleccione la casilla de verificación.

  6. Ajuste la configuración según sea necesario y elija Create launch template (Crear plantilla de lanzamiento).

  7. Para crear un grupo de Auto Scaling, elija Create an Auto Scaling group (Crear un grupo de Auto Scaling) en la página de confirmación.

Te proporcionamos algunos fragmentos de plantillas de JSON y YAML que puedes usar para entender cómo declarar las plantillas de lanzamiento en tus AWS CloudFormation plantillas de stack. Para obtener más información, consulta las AWS::EC2::LaunchTemplate AWS CloudFormation secciones Creación de plantillas de lanzamiento con plantillas de lanzamiento de la Guía del AWS CloudFormation usuario.

Para obtener más información sobre las plantillas de lanzamiento, consulte Lanzar una instancia desde una plantilla de lanzamiento en la Guía del usuario de Amazon EC2 para instancias de Linux.

Limitaciones

  • Si bien puede especificar una subred en una plantilla de lanzamiento, no es necesario hacerlo si solo usa la plantilla de lanzamiento para crear grupos de escalado automático. No puede especificar la subred de un grupo de escalado automático especificando la subred en una plantilla de lanzamiento. Las subredes del grupo de escalado automático se toman de la propia definición de recursos del grupo de escalado automático.

  • Para ver otras limitaciones en las interfaces de red definidas por el usuario, consulte Cambiar la configuración de la interfaz de red predeterminada (consola).