Iniciar instâncias em uma Reserva de capacidade existente - Amazon Elastic Compute Cloud

Iniciar instâncias em uma Reserva de capacidade existente

Ao executar uma instância, é possível especificar se deseja executá-la em qualquer Reserva de capacidade open, em uma Reserva de capacidade específica ou em um grupo de Reservas de Capacidade. Você pode iniciar uma instância somente em uma reserva de capacidade que tenha atributos correspondentes (por exemplo, tipo de instância, plataforma, zona de disponibilidade e locação) e capacidade suficiente. Se preferir, configure a instância para evitar a execução em um Reserva de capacidade, mesmo que você tenha uma Reserva de capacidade open com atributos correspondentes e capacidade disponível.

A execução de uma instância em uma Reserva de capacidade reduz a capacidade disponível pelo número de instâncias executadas. Por exemplo, se você executar três instâncias, a capacidade disponível da Reserva de capacidade será reduzida em três.

Para executar instâncias em uma Reserva de capacidade existente usando o console
  1. Siga o procedimento para executar uma instância, mas não execute a instância até concluir as etapas a seguir para especificar as configurações para o grupo de posicionamento e a reserva de capacidade.

  2. Expanda os Detalhes avançados e faça o seguinte:

    1. Em Grupo de posicionamento, selecione o grupo de posicionamento de cluster no qual deseja executar a instância.

    2. Em Capacity Reservation (Reserva de capacidade), escolha uma das seguintes opções dependendo da configuração da reserva de capacidade:

      • Nenhuma: impede que as instâncias sejam executadas em uma reserva de capacidade. As instâncias são executadas na capacidade sob demanda.

      • Aberta: executa as instâncias em qualquer reserva de capacidade que tenha atributos correspondentes e capacidade suficiente para o número de instâncias selecionadas. Se você não tiver uma Reserva de capacidade correspondente com capacidade suficiente, a instância usará a capacidade sob demanda.

      • Destino por ID: executa as instâncias na reserva de capacidade selecionada. Se a Reserva de capacidade selecionada não tiver capacidade suficiente para o número de instâncias selecionadas, a execução da instância falhará.

      • Destino por grupo: executa as instâncias em qualquer reserva de capacidade com atributos correspondentes e capacidade disponível no grupo de reserva de capacidade selecionado. Se o grupo selecionado não tiver uma Reserva de capacidade com atributos correspondentes e capacidade disponível, as instâncias serão executadas na capacidade sob demanda.

  3. No painel Summary (Resumo), analise a configuração da instância e selecione Launch instance (Iniciar instância). Para ter mais informações, consulte Executar uma instância do EC2 usando o assistente de inicialização de instâncias no console.

Para iniciar uma instância em uma reserva de capacidade existente usando a AWS CLI

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

O exemplo a seguir executa uma instância t2.micro em qualquer Reserva de capacidade aberta que tenha atributos correspondentes e capacidade disponível:

aws ec2 run-instances --image-id ami-abc12345 --count 1 --instance-type t2.micro --key-name MyKeyPair --subnet-id subnet-1234567890abcdef1 --capacity-reservation-specification CapacityReservationPreference=open

O exemplo a seguir executa uma instância t2.micro em uma Reserva de capacidade targeted:

aws ec2 run-instances --image-id ami-abc12345 --count 1 --instance-type t2.micro --key-name MyKeyPair --subnet-id subnet-1234567890abcdef1 --capacity-reservation-specification CapacityReservationTarget={CapacityReservationId=cr-a1234567}

O exemplo a seguir executa uma instância t2.micro em um grupo de Reserva de capacidade:

aws ec2 run-instances --image-id ami-abc12345 --count 1 --instance-type t2.micro --key-name MyKeyPair --subnet-id subnet-1234567890abcdef1 --capacity-reservation-specification CapacityReservationTarget={CapacityReservationResourceGroupArn=arn:aws:resource-groups:us-west-1:123456789012:group/my-cr-group}