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
-
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.
-
Expanda os Detalhes avançados e faça o seguinte:
-
Em Grupo de posicionamento, selecione o grupo de posicionamento de cluster no qual deseja executar a instância.
-
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 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.
-
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 somente grupo de recursos de reserva de capacidade: inicia as instâncias em uma reserva de capacidade em um grupo de recursos de reserva de capacidade. Se um ARN de 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.
-
-
-
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
\ --count1
\ --instance-typet2.micro
\ --key-namemy-key-pair
\ --subnet-idsubnet-0abcdef1234567890
\ --capacity-reservation-specification CapacityReservationPreference=openO exemplo a seguir executa uma instância em uma reserva de capacidade
targeted
:aws ec2 run-instances \ --image-id
ami-0abcdef1234567890
\ --count1
\ --instance-typet2.micro
\ --key-namemy-key-pair
\ --subnet-idsubnet-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
\ --count1
\ --instance-typet2.micro
\ --key-namemy-key-pair
\ --subnet-idsubnet-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
\ --count1
\ --instance-typet2.micro
\ --key-namemy-key-pair
\ --subnet-idsubnet-0abcdef1234567890
\ --capacity-reservation-specification \ CapacityReservationPreference=capacity-reservations-onlyO 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
\ --count1
\ --instance-typet2.micro
\ --key-namemy-key-pair
\ --subnet-idsubnet-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
` -InstanceTypet2.micro
` -KeyName "my-key-pair
" ` -SubnetIdsubnet-0abcdef1234567890
` -CapacityReservationSpecification_CapacityReservationPreference "open"O exemplo a seguir executa uma instância em uma reserva de capacidade
targeted
:New-EC2Instance ` -ImageId
ami-0abcdef1234567890
` -InstanceTypet2.micro
` -KeyName "my-key-pair
" ` -SubnetIdsubnet-0abcdef1234567890
` -CapacityReservationTarget_CapacityReservationIdcr-1234abcd56EXAMPLE
O exemplo a seguir executa uma instância no grupo de reserva de capacidade especificado:
New-EC2Instance ` -ImageId
ami-0abcdef1234567890
` -InstanceTypet2.micro
` -KeyName "my-key-pair
" ` -SubnetIdsubnet-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
` -InstanceTypet2.micro
` -KeyName "my-key-pair
" ` -SubnetIdsubnet-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
` -InstanceTypet2.micro
` -KeyName "my-key-pair
" ` -SubnetIdsubnet-0abcdef1234567890
` -CapacityReservationSpecification_CapacityReservationPreference "capacity-reservations-only" ` -CapacityReservationTarget_CapacityReservationIdcr-1234abcd56EXAMPLE