Configure la configuración del lanzamiento rápido de EC2 para la AMI de Windows Server de Amazon EC2 - Amazon Elastic Compute Cloud

Configure la configuración del lanzamiento rápido de EC2 para la AMI de Windows Server de Amazon EC2

Puede configurar el lanzamiento rápido de EC2 de las AMI de Windows propias o de las AMI compartidas desde la AWS Management Console, la API, los SDK, CloudFormation o la AWS Command Line Interface (AWS CLI). Antes de configurar el lanzamiento rápido de EC2, verifique que la AMI cumpla con los requisitos necesarios para crear las instantáneas aprovisionadas previamente. Para obtener más información, consulte Requisitos previos para configurar el EC2 Fast Launch para Windows.

Al habilitar la inicialización rápida para las instancias de Windows, Amazon EC2 comprueba que tiene los permisos necesarios para inicializar instancias desde la AMI y la plantilla de inicialización especificadas (si se proporcionan), incluidos los permisos para las AMI cifradas. Para evitar errores durante el proceso de inicialización de la instancia, el servicio valida los permisos antes de activar la inicialización rápida de EC2. Si no tiene los permisos necesarios, el servicio devuelve un error y no habilita la inicialización rápida de EC2.

EC2 Fast Launch integra el EC2 Image Builder para ayudar a crear imágenes personalizadas con el EC2 Fast Launch habilitado. Para obtener más información, consulte Crear una configuración de distribución para una AMI de Windows con inicio rápido de EC2 habilitado (AWS CLI) en la Guía del usuario del Generador de imágenes de EC2.

Las siguientes secciones tratan sobre los pasos de configuración de la consola de Amazon EC2 y la AWS CLI.

Habilite el lanzamiento rápido de EC2

Para habilitar el lanzamiento rápido de EC2, seleccione la pestaña compatible con el entorno y siga los pasos.

nota

Antes de cambiar esta configuración, asegúrese de que la AMI y la región en la que se ejecuta cumplan todos los Requisitos previos para configurar el EC2 Fast Launch para Windows.

Console
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, en Imágenes, elija AMI.

  3. Elija la AMI que desea actualizar mediante la selección de la casilla de verificación situada junto al Nombre.

  4. En el menú Acciones situado encima de la lista de AMI, elija Configurar el inicio rápido. Esto abrirá la página Configurar el lanzamiento rápido, en donde puede configurar el lanzamiento rápido de EC2.

  5. Para empezar a utilizar instantáneas aprovisionadas previamente a fin de iniciar instancias desde la AMI de Windows más rápido, seleccione la casilla Habilitar el inicio rápido de Windows.

  6. En la lista desplegable Establecer la frecuencia de inicialización prevista, elija un valor para especificar el número de instantáneas que desea crear y mantener para cubrir el volumen de inicialización de instancias esperado.

  7. Cuando termine de realizar los cambios, elija Guardar Cambios.

nota

Si necesita utilizar una plantilla de inicialización para especificar una VPC no predeterminada o para configurar la configuración de metadatos de IMDSv2, consulte Utilice una plantilla de lanzamiento al momento de configurar un lanzamiento rápido de EC2.

AWS CLI

El comando enable-fast-launch llama a la operación de la API EnableFastLaunch de Amazon EC2.

Sintaxis:

aws ec2 enable-fast-launch \ --image-id <value> \ --resource-type <value> \ (optional) --snapshot-configuration <value> \ (optional) --launch-template <value> \ (optional) --max-parallel-launches <value> \ (optional) --dry-run | --no-dry-run \ (optional) --cli-input-json <value> \ (optional) --generate-cli-skeleton <value> \ (optional)
Ejemplo:

En el siguiente ejemplo de enable-fast-launch, se habilita el lanzamiento rápido de EC2 para una AMI específica y se lanzan seis instancias en simultáneo para el aprovisionamiento previo. ResourceType está establecido como snapshot, el valor predeterminado.

aws ec2 enable-fast-launch \ --image-id ami-01234567890abcedf \ --max-parallel-launches 6 \ --resource-type snapshot

Salida:

{ "ImageId": "ami-01234567890abcedf", "ResourceType": "snapshot", "SnapshotConfiguration": { "TargetResourceCount": 10 }, "LaunchTemplate": {}, "MaxParallelLaunches": 6, "OwnerId": "0123456789123", "State": "enabling", "StateTransitionReason": "Client.UserInitiated", "StateTransitionTime": "2022-01-27T22:16:03.199000+00:00" }
PowerShell

El cmdlet Enable-EC2FastLaunch llama a la operación de la API EnableFastLaunch de Amazon EC2 para habilitar el lanzamiento rápido de EC2 en la AMI de Windows.

Sintaxis:

Enable-EC2FastLaunch -ImageId <String> -LaunchTemplate_LaunchTemplateId <String> -LaunchTemplate_LaunchTemplateName <String> -MaxParallelLaunch <Int32> -ResourceType <String> -SnapshotConfiguration_TargetResourceCount <Int32> -LaunchTemplate_Version <String> -Select <String> -PassThru <SwitchParameter> -Force <SwitchParameter>
Ejemplo:

En el siguiente ejemplo de Enable-EC2FastLaunch, se habilita el lanzamiento rápido de EC2 para una AMI específica y se lanzan seis instancias en simultáneo para el aprovisionamiento previo. ResourceType está establecido como snapshot, el valor predeterminado.

Enable-EC2FastLaunch ` -ImageId ami-01234567890abcedf ` -MaxParallelLaunch 6 ` -Region us-west-2 ` -ResourceType snapshot

Salida:

ImageId : ami-01234567890abcedf LaunchTemplate : MaxParallelLaunches : 6 OwnerId : 0123456789123 ResourceType : snapshot SnapshotConfiguration : Amazon.EC2.Model.FastLaunchSnapshotConfigurationResponse State : enabling StateTransitionReason : Client.UserInitiated StateTransitionTime : 2/25/2022 12:24:11 PM

Deshabilite el lanzamiento rápido de EC2

Para deshabilitar el lanzamiento rápido de EC2, seleccione la pestaña compatible con el entorno y siga los pasos.

nota

Antes de cambiar esta configuración, asegúrese de que la AMI y la región en la que se ejecuta cumplan todos los Requisitos previos para configurar el EC2 Fast Launch para Windows.

Console
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, en Imágenes, elija AMI.

  3. Elija la AMI que desea actualizar mediante la selección de la casilla de verificación situada junto al Nombre.

  4. En el menú Acciones situado encima de la lista de AMI, elija Configurar el inicio rápido. Esto abrirá la página Configurar el lanzamiento rápido, en donde puede configurar el lanzamiento rápido de EC2.

  5. Quite la selección de la casilla Habilitar el lanzamiento rápido para Windows para deshabilitar el lanzamiento rápido de EC2 y eliminar las instantáneas aprovisionadas previamente. Esto da como resultado que, en el futuro, la AMI utilice el proceso de inicialización estándar para cada instancia.

    nota

    Al deshabilitar la optimización de imágenes de Windows, las instantáneas existentes aprovisionadas previamente se eliminan de forma automática. Se debe completar este paso antes de poder volver a utilizar la característica.

  6. Cuando termine de realizar los cambios, elija Save (Guardar).

AWS CLI

El comando disable-fast-launch llama a la operación de la API DisableFastLaunch de Amazon EC2.

Sintaxis:

aws ec2 disable-fast-launch \ --image-id <value> \ --force | --no-force \ (optional) --dry-run | --no-dry-run \ (optional) --cli-input-json <value> \ (optional) --generate-cli-skeleton <value> \ (optional)
Ejemplo:

En el siguiente ejemplo de disable-fast-launch, se deshabilita el lanzamiento rápido de EC2 para una AMI específica y elimina las instantáneas aprovisionadas previamente existentes.

aws ec2 disable-fast-launch \ --image-id ami-01234567890abcedf

Salida:

{ "ImageId": "ami-01234567890abcedf", "ResourceType": "snapshot", "SnapshotConfiguration": {}, "LaunchTemplate": { "LaunchTemplateId": "lt-01234567890abcedf", "LaunchTemplateName": "EC2FastLaunchDefaultResourceCreation-a8c6215d-94e6-441b-9272-dbd1f87b07e2", "Version": "1" }, "MaxParallelLaunches": 6, "OwnerId": "0123456789123", "State": "disabling", "StateTransitionReason": "Client.UserInitiated", "StateTransitionTime": "2022-01-27T22:47:29.265000+00:00" }
PowerShell

El cmdlet Disable-EC2FastLaunch llama a la operación de la API DisableFastLaunch de Amazon EC2.

Sintaxis:

Disable-EC2FastLaunch -ImageId <String> -ForceStop <Boolean> -Select <String> -PassThru <SwitchParameter> -Force <SwitchParameter>
Ejemplo:

En el siguiente ejemplo de disable-EC2fastlaunch, se deshabilita el lanzamiento rápido de EC2 para una AMI específica y elimina las instantáneas aprovisionadas previamente existentes.

Disable-EC2FastLaunch -ImageId ami-01234567890abcedf

Salida:

ImageId : ami-01234567890abcedf LaunchTemplate : Amazon.EC2.Model.FastLaunchLaunchTemplateSpecificationResponse MaxParallelLaunches : 6 OwnerId : 0123456789123 ResourceType : snapshot SnapshotConfiguration : State : disabling StateTransitionReason : Client.UserInitiated StateTransitionTime : 2/25/2022 1:10:08 PM

Utilice una plantilla de lanzamiento al momento de configurar un lanzamiento rápido de EC2

Con una plantilla de inicialización, puede configurar un conjunto de parámetros de inicialización que Amazon EC2 utiliza cada vez que inicia una instancia desde esa plantilla. Puede especificar cosas como una AMI para usarla en la imagen base, los tipos de instancias, el almacenamiento, la configuración de red y más.

Las plantillas de inicialización son opcionales, excepto en los siguientes casos específicos, en los que debe usar una plantilla de inicialización para la AMI de Windows cuando configure un inicialización más rápido:

  • Debe utilizar una plantilla de inicialización para especificar una VPC no predeterminada para la AMI de Windows.

  • Si la cuenta incluye una política que aplica IMDSv2 a las instancias de Amazon EC2, debe crear una plantilla de inicialización que especifique la configuración de metadatos para aplicar IMDSv2.

    Utilice la plantilla de inicialización que incluye la configuración de sus metadatos desde la consola de EC2, o cuando ejecute el comando enable-fast-launch en la AWS CLI, o bien llame a la acción de la API EnableFastLaunch.

El lanzamiento rápido de EC2 de Amazon EC2 no es compatible con las siguientes configuraciones al momento de utilizar una plantilla de lanzamiento. Si utiliza una plantilla de lanzamiento para el lanzamiento rápido de EC2, no debe especificar nada de lo que se menciona a continuación:

  • Datos de usuario

  • Protección de terminación

  • Metadatos

  • Opción de spot

  • Comportamiento de cierre que termina la instancia

  • Etiquetas de recursos para solicitudes de interfaz de red, gráficos elásticos o instancias de spot puntuales

Especificar una VPC no predeterminada

Paso 1: crear una plantilla de inicialización

Cree una plantilla de inicialización que especifique los siguientes detalles para sus instancias de Windows:

  • La subred de VPC.

  • Un tipo de instancia t3.xlarge.

Para obtener más información, consulte Creación de una plantilla de inicialización de Amazon EC2.

Paso 2: Especifique la plantilla de lanzamiento para la AMI con lanzamiento rápido de EC2

Elija la pestaña que coincida con su proceso:

Console

Para especificar la plantilla de lanzamiento para el lanzamiento rápido de EC2 desde la AWS Management Console, siga estos pasos:

  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, en Imágenes, elija AMI.

  3. Elija la AMI que desea actualizar mediante la selección de la casilla de verificación situada junto al Nombre.

  4. En el menú Acciones situado encima de la lista de AMI, elija Configurar el inicio rápido. Esto abrirá la página Configurar el lanzamiento rápido, en donde puede configurar el lanzamiento rápido de EC2.

  5. La caja Plantilla de inicialización realiza una búsqueda filtrada que encuentra plantillas de inicialización en su cuenta dentro la región actual y que coinciden con el texto que ha ingresado. Especifique todo o parte del nombre o ID de la plantilla de inicialización en el cuadro para mostrar una lista de plantillas de inicialización coincidentes. Por ejemplo, si especifica fast en el cuadro, Amazon EC2 encuentra todas las plantillas de inicialización de su cuenta en la región actual que tienen “fast” (rápido) en el nombre.

    Para crear una nueva plantilla de inicialización, elija Crear plantilla de inicialización.

  6. Al seleccionar una plantilla de inicialización, Amazon EC2 muestra la versión predeterminada de esa plantilla en la caja Versión de plantilla de origen. Para especificar una versión diferente, resalte la versión predeterminada para sustituirla y especifique el número de versión que desee en el cuadro.

  7. Cuando termine de realizar los cambios, elija Guardar.

AWS CLI, API

Para especificar la plantilla de lanzamiento del lanzamiento rápido de EC2 desde la AWS CLI, especifique el nombre de la plantilla de lanzamiento o el ID en el parámetro --launch-template al momento de ejecutar el comando enable-fast-lauch en la AWS CLI.

Para especificar la plantilla de lanzamiento del lanzamiento rápido de EC2 en una solicitud de API, especifique el nombre de la plantilla de lanzamiento o el ID en el parámetro LaunchTemplate al momento de realizar la llamada a la API EnableFastLauch.

Para obtener más información acerca de las plantillas de inicialización de EC2, consulte Almacenamiento de parámetros de inicialización de instancias en plantillas de inicialización de Amazon EC2.