

# Configurar o EC2 Fast Launch para a AMI do Windows Server do Amazon EC2
<a name="win-fast-launch-configure"></a>

É possível configurar o EC2 Fast Launch para as AMIs do Windows de que é proprietário ou para as AMIs compartilhadas com você usando o Console de gerenciamento da AWS, a API, os SDKs, o CloudFormation ou a AWS Command Line Interface (AWS CLI). Antes de configurar o EC2 Fast Launch, certifique-se de que a AMI atenta a todos os pré-requisitos para a criação de snapshots pré-provisionados. Para obter mais informações, consulte [Pré-requisitos do EC2 Fast Launch para Windows](win-start-fast-launch-prereqs.md).

Quando você habilita a inicialização mais rápida de instâncias do Windows, o Amazon EC2 verifica se você tem as permissões necessárias para iniciar instâncias na AMI e no modelo de inicialização especificados (se fornecidos), incluindo permissões para AMIs criptografadas. Para evitar erros durante o processo de inicialização da instância, o serviço valida suas permissões antes que o EC2 Fast Launch seja habilitado. Caso não haja permissões obrigatórias, o serviço retornará um erro e não habilitará o EC2 Fast Launch.

O EC2 Fast Launch se integra ao EC2 Image Builder para ajudar você a criar imagens personalizadas com o EC2 Fast Launch habilitado. Para obter mais informações, consulte [Criar configurações de distribuição para uma AMI Windows com o EC2 Fast Launch habilitado (AWS CLI)](https://docs.aws.amazon.com/imagebuilder/latest/userguide/cr-upd-ami-distribution-settings.html#create-ami-dist-win-fast-launch) no *Guia do usuário do EC2 Image Builder*.

## Habilitar o EC2 Fast Launch
<a name="win-start-fast-launch"></a>

Antes de alterar essas configurações, certifique-se de que sua AMI e região de execução atendam a todos os [Pré-requisitos do EC2 Fast Launch para Windows](win-start-fast-launch-prereqs.md).

------
#### [ Console ]

**Para habilitar o EC2 Fast Launch**

1. Abra o console do Amazon EC2 em [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. No painel de navegação, em **Images (Imagens)**, escolha **AMIs**.

1. Escolha a AMI a atualizar marcando a caixa de seleção ao lado de **Name** (Nome).

1. No menu **Ações** acima da lista de AMIs, escolha **Configurar início rápido**. Isso abre a página **Configurar inicialização rápida** na qual você configura o EC2 Fast Launch.

1. Para começar a usar snapshots pré-provisionados para iniciar instâncias da sua AMI do Windows com mais rapidez, marque a caixa de seleção **Habilitar a inicialização rápida do Windows**.

1. Na lista suspensa **Set anticipated launch frequency** (Definir a frequência antecipada de execução), escolha um valor para especificar o número de snapshots que são criados e mantidos para cobrir o volume esperado de execuções de instância.

1. Quando terminar de fazer as alterações, escolha **Save changes** (Salvar alterações).

**nota**  
Se você precisar usar um modelo de inicialização para especificar uma VPC ou definir configurações de metadados para o IMDSv2, consulte [Usar um modelo de inicialização ao configurar o EC2 Fast Launch](#win-fast-launch-with-template).

------
#### [ AWS CLI ]

**Para habilitar o EC2 Fast Launch**  
Use o seguinte comando [enable-fast-launch](https://docs.aws.amazon.com/cli/latest/reference/ec2/enable-fast-launch.html) para habilitar o EC2 Fast Launch para a AMI especificada, iniciando seis instâncias paralelas para pré-provisionamento.

```
aws ec2 enable-fast-launch \
    --image-id ami-0abcdef1234567890  \
    --max-parallel-launches 6 \
    --resource-type snapshot
```

O seguinte é um exemplo de saída.

```
{
	"ImageId": "ami-0abcdef1234567890",
	"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 ]

**Para habilitar o EC2 Fast Launch**  
Use o cmdlet [Enable-EC2FastLaunch](https://docs.aws.amazon.com/powershell/latest/reference/items/Enable-EC2FastLaunch.html) para habilitar o EC2 Fast Launch para a AMI especificada e iniciar seis instâncias paralelas para pré-provisionamento.

```
Enable-EC2FastLaunch `
	-ImageId ami-0abcdef1234567890 `
	-MaxParallelLaunch 6 `
	-Region us-west-2 `
	-ResourceType snapshot
```

O seguinte é um exemplo de saída.

```
ImageId               : ami-0abcdef1234567890
	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
```

------

## Desabilitar o EC2 Fast Launch
<a name="win-stop-fast-launch"></a>

Antes de alterar essas configurações, certifique-se de que sua AMI e região de execução atendam a todos os [Pré-requisitos do EC2 Fast Launch para Windows](win-start-fast-launch-prereqs.md).

------
#### [ Console ]

**Para desabilitar o EC2 Fast Launch**

1. Abra o console do Amazon EC2 em [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. No painel de navegação, em **Images (Imagens)**, escolha **AMIs**.

1. Escolha a AMI a atualizar marcando a caixa de seleção ao lado de **Name** (Nome).

1. No menu **Ações** acima da lista de AMIs, escolha **Configurar início rápido**. Isso abre a página **Configurar inicialização rápida** na qual você configura o EC2 Fast Launch.

1. Desmarque a caixa de seleção **Habilitar inicialização rápida no Windows** para desabilitar a inicialização rápida do EC2 e remover os snapshots pré-provisionados. Isso resulta na AMI usando o processo de início padrão para cada instância, daqui para frente.
**nota**  
Quando você desabilita a otimização de imagens do Windows, todos os snapshots pré-provisionados existentes são excluídos automaticamente. Essa etapa deve ser concluída antes que você possa começar a usar o recurso novamente.

1. Quando terminar de fazer as alterações, escolha **Save changes** (Salvar alterações).

------
#### [ AWS CLI ]

**Para desabilitar o EC2 Fast Launch**  
Use o seguinte comando [disable-fast-launch](https://docs.aws.amazon.com/cli/latest/reference/ec2/disable-fast-launch.html) para desabilitar o EC2 Fast Launch na AMI especificada e limpar os snapshots pré-provisionados existentes.

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

O seguinte é um exemplo de saída.

```
{
    "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 ]

**Para desabilitar o EC2 Fast Launch**  
Use o cmdlet [Disable-EC2FastLaunch](https://docs.aws.amazon.com/powershell/latest/reference/items/Disable-EC2FastLaunch.html) para desabilitar o EC2 Fast Launch na AMI especificada e limpar os snapshots pré-provisionados existentes.

```
Disable-EC2FastLaunch -ImageId ami-0abcdef1234567890
```

O seguinte é um exemplo de saída.

```
ImageId               : ami-0abcdef1234567890
	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
```

------

## Usar um modelo de inicialização ao configurar o EC2 Fast Launch
<a name="win-fast-launch-with-template"></a>

Com um modelo de inicialização, é possível configurar um conjunto de parâmetros de inicialização que é usado pelo Amazon EC2 toda vez que ele inicializa uma instância com base nesse modelo. É possível especificar opções como uma AMI a ser usada para sua imagem base, tipos de instância, armazenamento, configurações de rede e muito mais.

Os modelos de inicialização são opcionais, exceto nos seguintes casos específicos em que é necessário usar um modelo de inicialização para sua AMI do Windows ao configurar a inicialização mais rápida:
+ Você deve usar um modelo de inicialização para especificar uma VPC existente para a AMI do Windows. Isso não se aplicará se você usar a VPC padrão para a sua Conta da AWS.
+ Se a conta incluir uma política que imponha o IMDSv2 para instâncias do Amazon EC2, é necessário criar um modelo de execução que especifique a configuração de metadados para aplicar o IMDSv2.

  Use o modelo de inicialização que inclui sua configuração de metadados do console do EC2 console ou execute o comando [enable-fast-launch](https://docs.aws.amazon.com/cli/latest/reference/ec2/enable-fast-launch.html) na AWS CLI ou chame a ação da API [EnableFastLaunch](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_EnableFastLaunch.html).

O EC2 Fast Launch do Amazon EC2 não é compatível com a configuração a seguir quando você usa um modelo de inicialização. Se você usar um modelo de inicialização para o EC2 Fast Launch, não deverá especificar nenhum dos seguintes itens:
+ Scripts de dados do usuário
+ Termination protection
+ Metadados desabilitados
+ Opção spot
+ Comportamento de desligamento que encerra a instância
+ Etiquetas de recursos para solicitações de interfaces de rede, de gráficos elásticos ou de instâncias spot

### Especificar uma VPC
<a name="win-fast-launch-specify-vpc"></a>

**Etapa 1: Criar um modelo de execução**  
Crie um modelo de execução que especifique os seguintes detalhes para suas instâncias do Windows:
+ A sub-rede da VPC.
+ Um tipo de instância de `t3.xlarge`.

Para obter mais informações, consulte [Criar um modelo de execução do Amazon EC2](create-launch-template.md).

**Etapa 2: especifique o modelo de inicialização para a AMI do EC2 Fast Launch**

------
#### [ Console ]

**Para especificar o modelo de inicialização do EC2 Fast Launch**

1. Abra o console do Amazon EC2 em [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. No painel de navegação, em **Images (Imagens)**, escolha **AMIs**.

1. Escolha a AMI a atualizar marcando a caixa de seleção ao lado de **Name** (Nome).

1. No menu **Ações** acima da lista de AMIs, escolha **Configurar início rápido**. Isso abre a página **Configurar inicialização rápida** na qual você configura o EC2 Fast Launch.

1. A caixa **Launch template** (Modelo de inicialização) executa uma pesquisa filtrada que localiza modelos de inicialização em sua conta na região atual que correspondem ao texto digitado. Especifique todo ou parte do nome ou ID do modelo de inicialização na caixa para mostrar uma lista de modelos de inicialização correspondentes. Por exemplo, se você inserir `fast` na caixa, o Amazon EC2 encontrará todos os modelos de inicialização em sua conta na região atual que contêm "fast" no nome.

   Para criar um novo modelo de inicialização, escolha **Create launch template** (Criar modelo de inicialização).

1. Quando um modelo de inicialização é selecionado, o Amazon EC2 mostra a versão padrão desse modelo na caixa **Source template version** (Versão do modelo de origem). Para especificar uma versão diferente, realce a versão padrão para substituí-la e insira o número da versão desejada na caixa.

1. Quando terminar de fazer as alterações, escolha **Save changes** (Salvar alterações).

------
#### [ AWS CLI ]

**Para especificar o modelo de inicialização do EC2 Fast Launch**  
Use o comando [enable-fast-launch](https://docs.aws.amazon.com/cli/latest/reference/ec2/enable-fast-launch.html) com a opção `--launch-template`, especificando o nome ou o ID do modelo de inicialização.

```
--launch-template LaunchTemplateName=my-launch-template
```

------
#### [ PowerShell ]

**Para especificar o modelo de inicialização do EC2 Fast Launch**  
Use o cmdlet [Enable-EC2FastLaunch](https://docs.aws.amazon.com/powershell/latest/reference/items/Enable-EC2FastLaunch.html) com o parâmetro `-LaunchTemplate_LaunchTemplateId` ou `-LaunchTemplate_LaunchTemplateName`.

```
-LaunchTemplate_LaunchTemplateName my-launch-template
```

------

Para obter mais informações sobre modelos de inicialização do EC2, consulte [Armazenar os parâmetros de execução de instâncias nos modelos de execução do Amazon EC2](ec2-launch-templates.md).