View a markdown version of this page

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

Iniciar instâncias em uma Reserva de capacidade existente

Só é possível iniciar uma instância em uma reserva de capacidade que:

  • Tenha atributos correspondentes (tipo de instância, plataforma, zona de disponibilidade e locação)

  • Tenha capacidade disponível suficiente

  • Esteja no estado active

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.

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.

Console
Para iniciar instâncias em uma reserva de capacidade existente
  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.

      • Especificar reserva de capacidade: inicia 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á.

      • Especificar grupo de recursos de reserva de capacidade: inicia as instâncias em qualquer reserva de capacidade com os atributos e a capacidade disponível correspondentes 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.

      • Especificar somente reserva de capacidade: inicia as instâncias em uma reserva de capacidade. Se um ID de reserva de capacidade não for especificado, as instâncias serão iniciadas em uma reserva de capacidade aberta. Se a capacidade não estiver disponível, as instâncias falharão ao iniciar.

      • Especificar grupo de recursos de reserva de capacidade somente: inicia as instâncias em uma reserva de capacidade em um grupo de recursos de reserva de capacidade. Se o ARN de um grupo de recursos de reserva de capacidade não for especificado, as instâncias serão iniciadas em uma reserva de capacidade aberta. Se a capacidade não estiver disponível, as instâncias falharão ao iniciar.

  3. No painel Resumo, analise a configuração da instância e selecione Iniciar instância.

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

Use o comando run-instances e especifique a opção --capacity-reservation-specification.

O exemplo a seguir executa uma instância em qualquer reserva de capacidade aberta com atributos correspondentes e capacidade disponível:

aws ec2 run-instances \ --image-id ami-0abcdef1234567890 \ --count 1 \ --instance-type t2.micro \ --key-name my-key-pair \ --subnet-id subnet-0abcdef1234567890 \ --capacity-reservation-specification CapacityReservationPreference=open

O exemplo a seguir executa uma instância em uma reserva de capacidade targeted:

aws ec2 run-instances \ --image-id ami-0abcdef1234567890 \ --count 1 \ --instance-type t2.micro \ --key-name my-key-pair \ --subnet-id subnet-0abcdef1234567890 \ --capacity-reservation-specification \ CapacityReservationTarget={CapacityReservationId=cr-1234abcd56EXAMPLE}

O exemplo a seguir executa uma instância no grupo de reserva de capacidade especificado:

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

O exemplo a seguir inicia uma instância somente em uma reserva de capacidade. Como o ID da reserva de capacidade não é especificado, a instância é iniciada em qualquer reserva de capacidade aberta com atributos correspondentes e capacidade disponível:

aws ec2 run-instances \ --image-id ami-0abcdef1234567890 \ --count 1 \ --instance-type t2.micro \ --key-name my-key-pair \ --subnet-id subnet-0abcdef1234567890 \ --capacity-reservation-specification \ CapacityReservationPreference=capacity-reservations-only

O exemplo a seguir inicia uma instância somente em uma reserva de capacidade específica. Se a capacidade não estiver disponível na reserva de capacidade especificada, a instância falhará ao iniciar.

aws ec2 run-instances \ --image-id ami-0abcdef1234567890 \ --count 1 \ --instance-type t2.micro \ --key-name my-key-pair \ --subnet-id subnet-0abcdef1234567890 \ --capacity-reservation-specification \ CapacityReservationPreference=capacity-reservations-only \ CapacityReservationTarget={CapacityReservationId=cr-1234abcd56EXAMPLE}
PowerShell
Para iniciar uma instância em uma reserva de capacidade existente

Use o cmdlet New-EC2Instance.

O exemplo a seguir executa uma instância em qualquer reserva de capacidade aberta com atributos correspondentes e capacidade disponível:

New-EC2Instance ` -ImageId ami-0abcdef1234567890 ` -InstanceType t2.micro ` -KeyName "my-key-pair" ` -SubnetId subnet-0abcdef1234567890 ` -CapacityReservationSpecification_CapacityReservationPreference "open"

O exemplo a seguir executa uma instância em uma reserva de capacidade targeted:

New-EC2Instance ` -ImageId ami-0abcdef1234567890 ` -InstanceType t2.micro ` -KeyName "my-key-pair" ` -SubnetId subnet-0abcdef1234567890 ` -CapacityReservationTarget_CapacityReservationId cr-1234abcd56EXAMPLE

O exemplo a seguir executa uma instância no grupo de reserva de capacidade especificado:

New-EC2Instance ` -ImageId ami-0abcdef1234567890 ` -InstanceType t2.micro ` -KeyName "my-key-pair" ` -SubnetId subnet-0abcdef1234567890 ` -CapacityReservationTarget_CapacityReservationResourceGroupArn ` "arn:aws:resource-groups:us-west-2:123456789012:group/my-cr-group"

O exemplo a seguir inicia uma instância somente em uma reserva de capacidade. Como o ID da reserva de capacidade não é especificado, a instância é iniciada em qualquer reserva de capacidade aberta com atributos correspondentes e capacidade disponível:

New-EC2Instance ` -ImageId ami-0abcdef1234567890 ` -InstanceType t2.micro ` -KeyName "my-key-pair" ` -SubnetId subnet-0abcdef1234567890 ` -CapacityReservationSpecification_CapacityReservationPreference "capacity-reservations-only"

O exemplo a seguir inicia uma instância somente em uma reserva de capacidade específica. Se a capacidade não estiver disponível na reserva de capacidade especificada, a instância falhará ao iniciar.

New-EC2Instance ` -ImageId ami-0abcdef1234567890 ` -InstanceType t2.micro ` -KeyName "my-key-pair" ` -SubnetId subnet-0abcdef1234567890 ` -CapacityReservationSpecification_CapacityReservationPreference "capacity-reservations-only" ` -CapacityReservationTarget_CapacityReservationId cr-1234abcd56EXAMPLE