

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Criar um modelo de execução usando configurações avançadas
<a name="advanced-settings-for-your-launch-template"></a>

Este tópico descreve como criar um modelo de inicialização com configurações avançadas a partir do Console de gerenciamento da AWS.

**Para criar uma planilha de execução usando configurações avançadas**

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 **Instâncias**, selecione **Modelos de Inicialização** e, em seguida, escolha **Criar modelo de inicialização**.

1. Configure o seu modelo de inicialização conforme descrito nos seguintes tópicos:
   +  [Configurações necessárias](#configure-required-settings) 
   +  [Configurações avançadas](#configure-advanced-settings) 

1. Escolha **Criar modelo de execução**.

## Configurações necessárias
<a name="configure-required-settings"></a>

Ao criar uma planilha de inicialização, é necessário incluir as configurações necessárias a seguir.

**Nome do modelo de execução**  
Digite um nome exclusivo que descreva o modelo de inicialização.

**Imagens de aplicações e sistemas operacionais (imagem de máquina da Amazon)**  
Escolha a imagem de máquina da Amazon (AMI) que você deseja usar. Você pode pesquisar ou procurar a AMI que deseja usar. Para obter a melhor eficiência de escala, escolha uma AMI personalizada que esteja totalmente configurada para iniciar uma instância com o código da sua aplicação e que exija poucas modificações na inicialização.

**Tipo de instância**  
Escolha um tipo de instância compatível com a AMI. Você pode ignorar a adição de um tipo de instância ao seu modelo de inicialização se planeja usar vários tipos de instâncias incorporados na definição de recurso do próprio grupo do Auto Scaling. Um tipo de instância só é necessário se você não planeja criar um [grupo de instâncias mistas](ec2-auto-scaling-mixed-instances-groups.md).

## Configurações avançadas
<a name="configure-advanced-settings"></a>

As configurações avançadas são opcionais. Se você não definir nenhuma configuração avançada, os recursos específicos não serão adicionados às suas instâncias.

Amplie a seção **Detalhes avançados** para ver as configurações avançadas. As seções a seguir descrevem as configurações avançadas mais úteis em que é necessário se concentrar ao criar um modelo de inicialização para um grupo de Auto Scaling. Para obter mais informações, consulte [Detalhes Avançados](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/create-launch-template.html#lt-advanced-details) na *Guia do Usuário do Amazon EC2*.

**Perfil de instância do IAM**  
O perfil da instância contém o perfil do IAM que você deseja utilizar. Quando seu grupo do Auto Scaling inicia uma instância do EC2, as permissões definidas no perfil do IAM associada são concedidas às aplicações em execução na instância. Para obter mais informações, consulte [Perfis do IAM para aplicações que são executadas em instâncias do Amazon EC2](us-iam-role.md).

**Termination protection**  
Quando ativado, esse atributo impede que os usuários terminem uma instância usando o console do Amazon EC2, comandos da CLI e operações de API. A proteção contra terminação oferece uma proteção extra contra terminação acidental. Isso não impede que o Amazon EC2 Auto Scaling encerre uma instância. Para controlar quais instâncias o Amazon EC2 Auto Scaling pode terminar, consulte [Use a proteção de redução da escala horizontalmente da instância para controlar a terminação da instância](ec2-auto-scaling-instance-protection.md).

** CloudWatch Monitoramento detalhado**  
Você pode ativar o monitoramento detalhado de suas instâncias do EC2 para permitir que elas enviem dados métricos para a Amazon CloudWatch em intervalos de 1 minuto. Por padrão, as instâncias do EC2 enviam dados métricos em intervalos CloudWatch de 5 minutos. Aplicam-se cobranças adicionais do . Para obter mais informações, consulte [Configurar monitoramento para instâncias do Auto Scaling](enable-as-instance-metrics.md).

**Especificação de crédito**  
O Amazon EC2 oferece instâncias de desempenho expansível, como T2, T3 e T3a, que permitem que as aplicações ultrapassem o desempenho de linha de base da CPU quando necessário. Por padrão, essas instâncias podem ser expandidas por um tempo limitado antes que a utilização da CPU seja controlada. Opcionalmente, você pode ativar o modo ilimitado para que as instâncias possam ser expandidas além da linha de base pelo tempo que for necessário. Isso permite que as aplicações mantenham o alto desempenho da CPU quando necessário. Taxas adicionais podem ser aplicadas. Para mais informações, consulte [Use um grupo de Auto Scaling para iniciar uma instância de desempenho escalável como Ilimitada](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/burstable-performance-instances-how-to.html#burstable-performance-instances-auto-scaling-grp) no *Guia do Usuário do Amazon EC2.*

**Nome do grupo de posicionamento**  
Você pode especificar um grupo de posicionamento e usar um cluster ou uma estratégia de partição para influenciar a forma como suas instâncias estão fisicamente localizadas no data center da AWS . Para grupos pequenos do Auto Scaling, você também pode usar a estratégia de propagação. Para obter mais informações, consulte [Grupos de posicionamento](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/placement-groups.html), no *Guia do usuário do Amazon EC2*.  
Há algumas considerações ao usar grupos de posicionamento com grupos do Auto Scaling:  
+ Se um grupo de posicionamento for especificado no modelo de inicialização e no grupo do Auto Scaling, o grupo de posicionamento do grupo do Auto Scaling terá precedência.
+ Em CloudFormation, tenha cuidado ao definir um grupo de posicionamento no modelo de lançamento. O Amazon EC2 Auto Scaling iniciará as instâncias no grupo de posicionamento especificado. No entanto, não CloudFormation receberá sinais dessas instâncias se você usar um [UpdatePolicy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatepolicy.html)com seu grupo de Auto Scaling (embora isso possa mudar no futuro). 

**Opção de compra**  
Você pode escolher **Request Spot instances (Solicitar instâncias spot)** para solicitar ao preço spot, limitado ao preço sob demanda e escolha **Customize (Personalizar)** para alterar as configurações padrão da instância spot. Para um grupo do Auto Scaling, é necessário especificar uma solicitação única sem data de término (o padrão). Para obter mais informações, consulte [Solicitar instâncias spot para aplicações flexíveis e com tolerância a falhas](launch-template-spot-instances.md). Esta configuração pode ser útil em circunstâncias especiais, mas, em geral, é melhor não especificá-la e, em seu lugar, é melhor criar um grupo misto de instâncias. Para obter mais informações, consulte [Grupos do Auto Scaling com vários tipos de instâncias e opções de compra](ec2-auto-scaling-mixed-instances-groups.md).   
Se você especificar uma solicitação de instância spot em seu modelo de execução, não poderá criar um grupo misto de instâncias. Se você tentar usar um modelo de execução que solicite instâncias spot com um grupo misto de instâncias, você receberá a seguinte mensagem de erro: `Incompatible launch template: You cannot use a launch template that is set to request Spot Instances (InstanceMarketOptions) when you configure an Auto Scaling group with a mixed instances policy. Add a different launch template to the group and try again.`

**Capacity Reservation**  
As Reservas de Capacidade permitem reservar capacidade para suas instâncias do Amazon EC2 em uma Zona de Disponibilidade específica por qualquer duração. Consulte mais informações em [On-Demand Capacity Reservations](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-capacity-reservations.html) no *Guia do usuário do Amazon EC2*.  
Você pode escolher se deseja iniciar instâncias em:  
+ qualquer reserva de capacidade aberta (**aberta**)
+ uma reserva de capacidade específica (**destino por ID**)
+ um grupo de reservas de capacidade (**destino por grupo**)
Para selecionar uma reserva de capacidade específica, o tipo de instância em seu modelo de inicalização deve corresponder ao tipo de instância da reserva. Quando você criar o grupo do Auto Scaling, use a mesma zona de disponibilidade que a reserva de capacidade. Dependendo do Região da AWS que você escolher, você pode escolher como alvo um Bloco de Capacidade. Para obter mais informações, consulte [Use Capacity Blocks para workloads de machine learning.](launch-template-capacity-blocks.md).  
Para escolher um grupo de Reservas de Capacidade, consulte [Reservas de capacidade sob demanda para reservar capacidade em zonas de disponibilidade específicas](use-ec2-capacity-reservations.md). Ao selecionar um grupo de reservas de capacidade, você pode ter capacidade distribuída em várias zonas de disponibilidade para melhorar a resiliência.

**Locação**  
O Amazon EC2 oferece três opções para a locação de suas instâncias do EC2:   
+ Compartilhada (**Compartilhada**): várias Contas da AWS podem compartilhar o mesmo hardware físico. Essa é a opção de locação padrão ao iniciar uma instância.
+ Instância dedicada (**Dedicada**) – sua instância é executada em hardware de locatário único. Nenhum outro cliente da AWS compartilha o mesmo servidor físico. Para obter mais informações, consulte [Instâncias dedicadas](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/dedicated-instance.html) no *Guia do usuário do Amazon EC2*.
+ Host dedicado: (**Host Dedicado**) um host dedicado é um servidor físico dedicado para seu uso. O uso de hosts dedicados facilita o uso da opção traga a sua própria licença (BYOL) que têm requisitos de hardware dedicados ao EC2 e atendem aos casos de uso de conformidade. Se você escolher essa opção, deverá fornecer um grupo de recursos de host para o **grupo de recursos de host de locação**. Para obter mais informações, consulte [Hosts dedicados](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/dedicated-hosts-overview.html) no *Guia do usuário do Amazon EC2*.
O suporte para Hosts Dedicados está disponível apenas se você especificar um grupo de recursos de host. Não é possível direcionar um ID de host específico nem usar afinidade de posicionamento de host.   
+ Se você tentar usar um modelo de inicialização que especifique um ID de host, receberá a seguinte mensagem de erro: `Incompatible launch template: Tenancy host ID is not supported for Auto Scaling.`
+ Se você tentar usar um modelo de execução que especifique a afinidade de posicionamento do host, receberá a seguinte mensagem de erro: `Incompatible launch template: Auto Scaling does not support host placement affinity.`

**Grupo de recursos de host de locação**  
Com AWS License Manager, você pode trazer suas próprias licenças AWS e gerenciá-las centralmente. Um grupo de recursos de host é um grupo de hosts dedicados vinculados a uma configuração de licença específica do License Manager. Os grupos de recursos de host permitem que você inicie facilmente instâncias do EC2 em hosts dedicados que atendam às suas necessidades de licenciamento de software. Você não precisa alocar manualmente os hosts dedicados com antecedência. Eles são criados automaticamente conforme necessário. Observe que, quando você associa uma AMI a uma configuração de licença, essa AMI só pode ser associada a um grupo de recursos de host por vez. Para obter mais informações, consulte [Grupos de recursos de host no AWS License Manager](https://docs.aws.amazon.com/license-manager/latest/userguide/host-resource-groups.html) no *Guia do usuário do License Manager*. 

**Configurações de licença**  
Com essa configuração, você pode especificar uma configuração de licença para suas instâncias sem restringir a locação delas a hosts dedicados. A configuração da licença rastreia as licenças de software implantadas nas instâncias para que você possa monitorar o uso e a conformidade da licença. Para mais informações, consulte [Criar uma licença gerenciada](https://docs.aws.amazon.com/license-manager/latest/userguide/create-license-configuration.html) pelo próprio usuário no *Guia do Usuário do License Manager.*

**Metadados acessíveis**  
Você pode escolher se deseja habilitar ou desabilitar o acesso ao endpoint HTTP do serviço de metadados da instância. Por padrão, o endpoint de HTTP está habilitado. Se você optar por desabilitar o endpoint, o acesso aos metadados da instância será desativado. Você pode especificar a condição a ser exigida IMDSv2 somente quando o endpoint HTTP estiver habilitado. Consulte mais informações em [Configurar as opções de metadados da instância](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/configuring-instance-metadata-options.html) no *Guia do usuário do Amazon EC2*.

**Versão de metadados**  
Você pode optar por exigir o uso do Instance Metadata Service Version 2 (IMDSv2) ao solicitar metadados da instância. Se você não especificar um valor, o padrão é oferecer suporte a ambos IMDSv1 IMDSv2 e. Consulte mais informações em [Configurar as opções de metadados da instância](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/configuring-instance-metadata-options.html) no *Guia do usuário do Amazon EC2*.

**Limite de saltos da resposta do token de metadados**  
Você pode definir o número permitido de saltos de rede para o token de metadados. Se você não especificar um valor, o padrão será 1. Consulte mais informações em [Configurar as opções de metadados da instância](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/configuring-instance-metadata-options.html) no *Guia do usuário do Amazon EC2*.

**Dados do usuário**  
É possível personalizar e concluir a configuração das instâncias no momento da inicialização, especificando scripts de shell ou diretivas de inicialização na nuvem como dados do usuário. Os dados do usuário são executados quando a instância é iniciada, permitindo a instalação automática de aplicações, dependências ou personalizações no momento da inicialização. Para obter mais informações, consulte [Executar comandos na instância do Linux no lançamento](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html) no *Guia do usuário do Amazon EC2*.  
Se você tiver downloads grandes ou scripts complexos, isso aumentará o tempo necessário para que a instância fique pronta para uso. Nesse caso, talvez seja necessário configurar um gancho do ciclo de vida para atrasar o alcance do estado `InService` de uma instância até que ela seja totalmente provisionada. Para obter mais informações sobre a adição de um gancho do ciclo de vida, ao seu grupo de Auto Scaling, consulte [Ganchos do ciclo de vida do Amazon EC2 Auto Scaling](lifecycle-hooks.md).

# Solicitar instâncias spot para aplicações flexíveis e com tolerância a falhas
<a name="launch-template-spot-instances"></a>

Em seu modelo de execução, você tem a opção de solicitar instâncias spot sem data de encerramento ou duração. As instâncias spot do Amazon EC2 são capacidade de reserva disponível com grandes descontos em comparação com o preço do EC2 On-Demand. As Instâncias spot são uma opção econômica se houver flexibilidade quanto ao momento em que as aplicações serão executadas e se as aplicações poderão ser interrompidas. Para mais informações sobre como criar um modelo de execução que solicita instâncias spot, consulte [Criar um modelo de execução usando configurações avançadas](advanced-settings-for-your-launch-template.md). 

**Importante**  
As instâncias spot geralmente são usadas para complementar as instâncias sob demanda. Para este cenário, é possível especificar as mesmas configurações que são usadas no execução de instâncias spot como parte das configurações do grupo do Auto Scaling. Ao especificar as configurações como parte do grupo do Auto Scaling, você pode solicitar a execução de instâncias spot somente após a execução de um determinado número de instâncias sob demanda e, em seguida, continuar a iniciar alguma combinação de instâncias sob demanda e instâncias spot conforme o grupo for escalado. Para obter mais informações, consulte [Grupos do Auto Scaling com vários tipos de instâncias e opções de compra](ec2-auto-scaling-mixed-instances-groups.md). 

Este tópico descreve como iniciar apenas instâncias spot em seu grupo do Auto Scaling especificando configurações em um modelo de execução em vez de especificá-las no próprio grupo do Auto Scaling. As informações neste tópico também se aplicam a grupos do Auto Scaling que solicitem instâncias spot com uma [configuração de execução](create-launch-config.md). A diferença é que uma configuração de execução requer um preço máximo, mas para modelos de execução, o preço máximo é opcional.

Ao criar um ou modelo de execução para iniciar apenas instâncias spot, mantenha as seguintes considerações em mente:
+ **Preço spot.** Você paga apenas o preço spot atual pelas instâncias spot que iniciar. Esse preço muda lentamente ao longo do tempo com base em tendências de oferta e demanda no longo prazo. Para mais informações, consulte [Instâncias spot](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-spot-instances.html) e [Preços e economias](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-spot-instances.html#spot-pricing) no *Guia do Usuário do Amazon EC2.* 
+ **Definir seu preço máximo**. Você tem a opção de incluir um preço máximo por hora para instâncias spot no modelo de execução. Se seu preço máximo exceder o preço spot atual, o serviço do Amazon EC2 Spot atenderá à sua solicitação imediatamente mediante a disponibilidade de capacidade. Se o preço de instâncias spot ultrapassar o preço máximo para uma instância em execução em seu grupo do Auto Scaling, ele encerrará sua instância.
**Atenção**  
Talvez sua aplicação não seja executada se você não receber suas instâncias spot, como quando o preço máximo é muito baixo. Para aproveitar as instâncias spot disponíveis pelo maior tempo possível, defina seu preço máximo próximo ao preço sob demanda.
+ **Equilíbrio entre Zonas de disponibilidade.** Se você especificar várias zonas de disponibilidade, o Amazon EC2 Auto Scaling distribuirá as solicitações spot entre as zonas especificadas. Se o preço máximo for muito baixo em uma zona de disponibilidade para que as solicitações sejam atendidas, o Amazon EC2 Auto Scaling verificará se elas foram atendidas nas outras zonas. Nesse caso, o Amazon EC2 Auto Scaling cancela as solicitações que falharam e as redistribui entre as zonas de disponibilidade com solicitações atendidas. Se o preço em uma zona de disponibilidade sem solicitações atendidas baixar o suficiente para que futuras solicitações tenham êxito, o Amazon EC2 Auto Scaling balanceará novamente entre todas as zonas de disponibilidade.
+ **Término de instância spot.** As instâncias spot podem ser encerradas a qualquer momento. O serviço do Amazon EC2 Spot pode terminar instâncias spot em seu grupo do Auto Scaling conforme o preço ou a disponibilidade das instâncias spot mude. Ao escalar ou realizar verificação de integridade, o Amazon EC2 Auto Scaling também pode encerrar instâncias spot da mesma forma que pode terminar instâncias sob demanda. Quando uma instância é encerrada, qualquer armazenamento é excluído. 
+ **Manter a capacidade desejada.** Quando uma instância spot é encerrada, o Amazon EC2 Auto Scaling tenta iniciar outra instância spot para manter a capacidade desejada para o grupo. Se o preço spot atual for mais baixo que o preço máximo, uma instância spot será executada. Se a solicitação para uma instância spot não for bem-sucedida, ele continuará tentando. 
+ **Alterar seu preço máximo.** Para alterar o preço máximo, crie um novo modelo de execução ou atualize um modelo de execução existente com o novo preço máximo e, em seguida, associe-o a seu grupo do Auto Scaling. As instâncias spot existentes continuarão a ser executadas desde que o preço máximo especificado no modelo de execução usado para essas instâncias seja mais alto que o preço spot atual. Se você não definir um preço máximo, o preço máximo padrão será o preço sob demanda.

# Use Capacity Blocks para workloads de machine learning.
<a name="launch-template-capacity-blocks"></a>

Capacity Blocks ajuda você a reservar instâncias GPU altamente requisitadas em uma data futura para suportar suas workloads de machine learning (ML) de curta duração.

Para obter uma visão geral dos Capacity Blocks e saber como eles funcionam, consulte [Capacity Blocks para ML](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-capacity-blocks.html) no *Guia do Usuário do Amazon EC2*. 

Para começar a usar Capacity Blocks, você cria uma reserva de capacidade em uma zona de disponibilidade específica. Os Capacity Blocks são entregues como reservas de capacidade `targeted` em uma única zona de disponibilidade. Ao criar o modelo de inicialização, especifique o ID da reserva e o tipo de instância do bloco de capacidade. Em seguida, atualize o grupo do Auto Scaling para usar o modelo de inicialização que você criou e a zona de disponibilidade do bloco de capacidade. Quando a reserva do bloco de capacidade começar, use a escala programada para iniciar o mesmo número de instâncias que a reserva do bloco de capacidade.

**Importante**  
Capacity Blockssó estão disponíveis para determinados tipos de instância do Amazon EC2 e. Regiões da AWS Para mais informações, consulte [Pré-requisitos](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/capacity-blocks-using.html#capacity-blocks-prerequisites) no *Guia do Usuário do Amazon EC2.*

**Topics**
+ [Diretrizes operacionais](#capacity-blocks-operational-guidelines)
+ [Especificar um bloco de capacidade em seu modelo de execução](#specify-a-capacity-block-in-your-launch-template)
+ [Limitações](#capacity-blocks-limitations)
+ [Recursos relacionados](#capacity-blocks-related-resources)

## Diretrizes operacionais
<a name="capacity-blocks-operational-guidelines"></a>

As diretrizes operacionais básicas a seguir devem ser seguidas por você ao usar um bloco de capacidade com um grupo do Auto Scaling.
+ Reduza a escala horizontalmente do seu grupo do Auto Scaling até zero mais de 30 minutos antes do horário de término da reserva do bloco de capacidade. O Amazon EC2 encerrará todas as instâncias que ainda estiverem em execução 30 minutos antes do horário final do bloco de capacidade.
+ Recomendamos que você use o dimensionamento agendado para aumentar a capacidade (adicionar instâncias) e diminuir a capacidade (remover instâncias) nos horários de reserva apropriados. Para obter mais informações, consulte [Escalabilidade programada para o Amazon EC2 Auto Scaling](ec2-auto-scaling-scheduled-scaling.md).
+ Adicione ganchos do ciclo de vida conforme necessário para realizar um desligamento suave da sua aplicação dentro das instâncias durante a redução da escala horizontalmente. Deixe tempo suficiente para que a ação do ciclo de vida seja concluída *antes* que o Amazon EC2 comece a encerrar forçosamente suas instâncias 30 minutos antes do horário de término da reserva do bloco de capacidade. Para obter mais informações, consulte [Ganchos do ciclo de vida do Amazon EC2 Auto Scaling](lifecycle-hooks.md).
+ Certifique-se de que o grupo do Auto Scaling aponte para a versão correta do modelo de execução durante toda a duração da reserva. Recomendamos apontar para uma versão específica do modelo de execução em vez da versão `$Default` ou `$Latest`.

**nota**  
Se você deixar uma instância do bloco de capacidade em execução até o final da reserva e o Amazon EC2 a recuperar, as atividades de escala do seu grupo do Auto Scaling indicarão que ela estava “`taken out of service in response to an EC2 health check that indicated it had been terminated or stopped`”, mesmo que tenha sido recuperada propositalmente no final do bloco de capacidade. Da mesma forma, o Amazon EC2 Auto Scaling tentará substituir a instância da mesma maneira que faz com qualquer instância que falhe em uma verificação de integridade. Para obter mais informações, consulte [Verificações de integridade para instâncias em um grupo do Auto Scaling](ec2-auto-scaling-health-checks.md).

## Especificar um bloco de capacidade em seu modelo de execução
<a name="specify-a-capacity-block-in-your-launch-template"></a>

Para criar um modelo de execução que vise a um bloco de capacidade específico para seu grupo do Auto Scaling, use um dos métodos a seguir:

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

**Para especificar um bloco de execução no seu modelo de execução (console)**

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

1. Na barra de navegação superior, selecione Região da AWS onde você criou seu bloco de capacidade. 

1. No painel de navegação, escolha **Instances** e, em seguida, **Launch Templates**.

1. Escolha **Criar modelo de execução** e crie o modelo de execução. Inclua o ID da Imagem de máquina da Amazon (AMI), o tipo de instância e quaisquer outras configurações de execução conforme necessário.

1. Amplie a seção **Detalhes avançados** para ver as configurações avançadas.

1. Para a **Opção de compra**, escolha **Blocos de capacidade**.

1. Em **Reserva de Capacidade**, escolha **Destino por ID** e, em seguida, **em Reserva de Capacidade - Destino por ID**, escolha o ID de Reserva de Capacidade de um bloco de capacidade existente.

1. Quando terminar, selecione **Criar modelo de execução**.

   Para obter ajuda na criação de um grupo de Auto Scaling com um modelo de inicialização, consulte.[Criar um grupo do Auto Scaling usando um modelo de execução](create-asg-launch-template.md) 

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

**Para especificar um bloco de capacidade em seu modelo de execução (AWS CLI)**  
Use o [create-launch-template](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/create-launch-template.html)comando a seguir para criar um modelo de lançamento que especifica uma ID de reserva existente do Bloco de Capacidade. Substitua cada *user input placeholder* por suas próprias informações.

```
aws ec2 create-launch-template --launch-template-name my-template-for-capacity-block  \
  --version-description AutoScalingVersion1 --region us-east-2 \
  --launch-template-data file://config.json
```

**dica**  
Se esse comando gerar um erro, verifique se você atualizou o AWS CLI localmente para a versão mais recente.

Conteúdo de `config.json`.

```
{
    "ImageId": "ami-04d5cc9b88example",
    "InstanceType": "p4d.24xlarge",
    "SecurityGroupIds": [
        "sg-903004f88example"
    ], 
    "KeyName": "MyKeyPair",
    "InstanceMarketOptions": {
        "MarketType": "capacity-block"
    },
    "CapacityReservationSpecification": {
        "CapacityReservationTarget": {
            "CapacityReservationId": "cr-02168da1478b509e0"
        }
    }
}
```

O seguinte é um exemplo de saída. 

```
{
    "LaunchTemplate": {
        "LaunchTemplateId": "lt-068f72b724example",
        "LaunchTemplateName": "my-template-for-capacity-block",
        "CreateTime": "2023-10-27T15:12:44.000Z",
        "CreatedBy": "arn:aws:iam::123456789012:user/Bob",
        "DefaultVersionNumber": 1,
        "LatestVersionNumber": 1
    }
}
```

Você pode usar o [describe-launch-template-versions](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/describe-launch-template-versions.html)comando a seguir para verificar o ID de reserva do Capacity Block associado ao modelo de lançamento.

```
aws ec2 describe-launch-template-versions --launch-template-names my-template-for-capacity-block \
  --region us-east-2
```

A seguir está um exemplo de saída de um modelo de execução que especifica uma reserva de bloco de capacidade.

```
{
    "LaunchTemplateVersions": [
        {
            "LaunchTemplateId": "lt-068f72b724example",
            "LaunchTemplateName": "my-template-for-capacity-block",
            "VersionNumber": 1,
            "CreateTime": "2023-10-27T15:12:44.000Z",
            "CreatedBy": "arn:aws:iam::123456789012:user/Bob",
            "DefaultVersion": true,
            "LaunchTemplateData": {
                "ImageId": "ami-04d5cc9b88example",
                "InstanceType": "p5.48xlarge",
                "SecurityGroupIds": [
                    "sg-903004f88example"
                ], 
                "KeyName": "MyKeyPair",
                "InstanceMarketOptions": {
                    "MarketType": "capacity-block"
                },
                "CapacityReservationSpecification": {
                    "CapacityReservationTarget": {
                        "CapacityReservationId": "cr-02168da1478b509e0"
                    }
                }
            }
        }
    ]
}
```

------

## Limitações
<a name="capacity-blocks-limitations"></a>
+ O suporte para Capacity Blocks só está disponível se seu grupo do Auto Scaling tiver uma configuração compatível. Não há suporte para grupos de instâncias mistas e pools ativos.
+ Você só pode selecionar um bloco de capacidade por vez.

## Recursos relacionados
<a name="capacity-blocks-related-resources"></a>
+ *Para obter os pré-requisitos e as recomendações para o uso de instâncias P5, consulte [Introdução às instâncias P5](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/p5-instances-started.html) no Guia do usuário do Amazon EC2*. 
+ O Amazon EKS suporta o uso Capacity Blocks para cargas de trabalho de machine learning (ML) de curta duração em clusters do Amazon EKS. Para obter mais informações, consulte [para ML Capacity Blocks](https://docs.aws.amazon.com/eks/latest/userguide/capacity-blocks.html), no **Guia do usuário do Amazon EKS**.
+ Você pode usar Capacity Blocks com tipos de instância e regiões compatíveis. No entanto, as reservas de capacidade sob demanda oferecem flexibilidade para reservar capacidade para outros tipos de instâncias e regiões. Para obter um tutorial que mostra como usar a opção Reserva de capacidade sob demanda, consulte [Reservas de capacidade sob demanda para reservar capacidade em zonas de disponibilidade específicas](use-ec2-capacity-reservations.md).