View a markdown version of this page

Iniciar instâncias nas reservas de capacidade de um grupo - Amazon Elastic Compute Cloud

Iniciar instâncias nas reservas de capacidade de um grupo

Você pode iniciar instâncias nas reservas de capacidade existentes especificando o ARN de um grupo de recursos de reserva de capacidade. As instâncias que têm como destino um grupo correspondem a qualquer reserva de capacidade do grupo que tenha os atributos (tipo de instância, plataforma, zona de disponibilidade e locação) e a capacidade disponível correspondentes.

Ao iniciar instâncias usando o assistente de inicialização de instâncias ou a API RunInstances, você pode especificar somente uma opção de compra (um tipo de reserva) por execução. Para iniciar em vários tipos de reserva no grupo ao mesmo tempo, use o Amazon EC2 Fleet ou os grupos do Auto Scaling.

Para obter instruções passo a passo para iniciar instâncias em vários tipos de reserva de capacidade usando um grupo de recursos de reserva de capacidade, consulte os seguintes tutoriais: via EC2 Fleet e via Amazon EC2 Auto Scaling.

On-Demand Capacity Reservations

Para iniciar instâncias nas reservas de capacidade sob demanda de um grupo, especifique o ARN do grupo usando o parâmetro CapacityReservationTarget com o campo CapacityReservationResourceGroupArn.

O Amazon EC2 inicia as instâncias em qualquer reserva de capacidade sob demanda correspondente do grupo. Se nenhuma capacidade correspondente estiver disponível, as instâncias serão iniciadas usando capacidade sob demanda.

Se não quiser que as instâncias sejam iniciadas como sob demanda quando nenhuma capacidade correspondente estiver disponível, defina CapacityReservationPreference como capacity-reservations-only. Com essa configuração, as instâncias não serão inicializadas se nenhuma reserva de capacidade sob demanda correspondente do grupo tiver capacidade disponível.

Console
Para iniciar instâncias nas reservas de capacidade sob demanda de um grupo

  1. Siga o procedimento para iniciar uma instância, mas não inicie a instância até concluir as etapas a seguir.

  2. Expanda Advanced details (Detalhes avançados).

  3. Em Opção de compra, mantenha Nenhuma (padrão).

  4. Em Reserva de capacidade, escolha Especificar grupo de recursos de reserva de capacidade (padrão) ou Iniciar somente em um grupo de recursos de reserva de capacidade (para evitar a reversão à capacidade sob demanda) e selecione o grupo.

  5. Escolha Iniciar instância.

AWS CLI
Para iniciar instâncias nas reservas de capacidade sob demanda de um grupo

Use o comando run-instances com o parâmetro --capacity-reservation-specification.

O exemplo a seguir inicia as instâncias em um grupo. Se o grupo não tiver uma ODCR com os atributos e a capacidade disponível correspondentes, as instâncias serão executadas como instâncias sob demanda.

aws ec2 run-instances \ --instance-type c5.xlarge \ --image-id ami-0abcdef1234567890 \ --count 3 \ --capacity-reservation-specification \ CapacityReservationTarget={CapacityReservationResourceGroupArn=arn:aws:resource-groups:sa-east-1:123456789012:group/MyCRGroup}

O exemplo a seguir inicia as instâncias em um grupo. Se o grupo não tiver uma ODCR com os atributos e a capacidade disponível correspondentes, as instâncias não serão iniciadas.

aws ec2 run-instances \ --instance-type c5.xlarge \ --image-id ami-0abcdef1234567890 \ --count 3 \ --capacity-reservation-specification \ CapacityReservationPreference=capacity-reservations-only,CapacityReservationTarget={CapacityReservationResourceGroupArn=arn:aws:resource-groups:sa-east-1:123456789012:group/MyCRGroup}

Destinar a um grupo de posicionamento específico

Opcionalmente, se seu grupo contiver reservas de capacidade sob demanda em um grupo de posicionamento, também será possível especificar o ID do grupo de posicionamento junto com o ARN do grupo de recursos de reserva de capacidade para colocar nesse grupo de posicionamento todas as instâncias iniciadas.

nota

Blocos de capacidade não são compatíveis com grupos de posicionamento. Você não pode especificar um grupo de posicionamento quando sua solicitação é direcionada aos blocos de capacidade de um grupo de recursos de reserva de capacidade.

Reservas de capacidade

Para iniciar instâncias nas reservas de capacidade interruptíveis de um grupo, especifique o ARN do grupo e selecione a opção de compra interruptível. O Amazon EC2 coloca as instâncias em qualquer reserva de capacidade interruptível ativa do grupo que tenha os atributos e a capacidade disponível correspondentes. Se não houver nenhuma capacidade correspondente disponível, as instâncias não serão iniciadas.

Console
Para iniciar instâncias nas reservas de capacidade interruptíveis de um grupo

  1. Siga o procedimento para iniciar uma instância, mas não inicie a instância até concluir as etapas a seguir.

  2. Expanda Advanced details (Detalhes avançados).

  3. Em Opção de compra, escolha Reservas de capacidade interruptíveis.

  4. Em Reserva de capacidade, escolha Especificar grupo de recursos de reserva de capacidade e selecione o grupo.

  5. Escolha Iniciar instância.

AWS CLI
Para iniciar instâncias nas reservas de capacidade interruptíveis de um grupo

Use o comando run-instances com os parâmetros --instance-market-options e --capacity-reservation-specification.

aws ec2 run-instances \ --instance-type c5.xlarge \ --image-id ami-0abcdef1234567890 \ --count 3 \ --instance-market-options MarketType=interruptible-capacity-reservation \ --capacity-reservation-specification \ CapacityReservationTarget={CapacityReservationResourceGroupArn=arn:aws:resource-groups:sa-east-1:123456789012:group/MyCRGroup}

Blocos de capacidade

Para iniciar instâncias nos blocos de capacidade de um grupo, especifique o ARN do grupo e selecione a opção de compra de blocos de capacidade O Amazon EC2 coloca as instâncias em qualquer bloco de capacidade ativo do grupo que tenha os atributos e a capacidade disponível correspondentes. Se não houver nenhuma capacidade correspondente disponível, as instâncias não serão iniciadas.

nota

Você não pode especificar um grupo de posicionamento ao iniciar instâncias em blocos de capacidade de um grupo de recursos de reserva de capacidade.

Console
Para iniciar instâncias nos blocos de capacidade de um grupo

  1. Siga o procedimento para iniciar uma instância, mas não inicie a instância até concluir as etapas a seguir.

  2. Expanda Advanced details (Detalhes avançados).

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

  4. Em Reserva de capacidade, escolha Especificar grupo de recursos de reserva de capacidade e selecione o grupo.

  5. Escolha Iniciar instância.

AWS CLI
Para iniciar instâncias nos blocos de capacidade de um grupo

Use o comando run-instances com os parâmetros --instance-market-options e --capacity-reservation-specification.

aws ec2 run-instances \ --instance-type p5.48xlarge \ --image-id ami-0abcdef1234567890 \ --count 1 \ --instance-market-options MarketType=capacity-block \ --capacity-reservation-specification \ CapacityReservationTarget={CapacityReservationResourceGroupArn=arn:aws:resource-groups:sa-east-1:123456789012:group/MyCRGroup}