Exemplo de especificações de execução de solicitações de instância spot - Amazon Elastic Compute Cloud

Exemplo de especificações de execução de solicitações de instância spot

Os exemplos a seguir mostram configurações de execução que é possível usar com o comando request-spot-instances para criar uma solicitação de instância spot. Para ter mais informações, consulte Criar uma solicitação de instância spot.

Importante

Não recomendamos o uso do comando request-spot-instances por ser uma API herdada e sem investimento planejado. Para obter mais informações, consulte Qual é o melhor método de solicitação spot para usar?.

Exemplo 1: Executar Instâncias spot

O exemplo a seguir não inclui uma zona de disponibilidade nem sub-rede. O Amazon EC2 seleciona uma zona de disponibilidade para você. O Amazon EC2 executa as instâncias na sub-rede padrão da zona de disponibilidade selecionada.

{ "ImageId": "ami-0abcdef1234567890", "KeyName": "my-key-pair", "SecurityGroupIds": [ "sg-1a2b3c4d5e6f7g8h9" ], "InstanceType": "m5.medium", "IamInstanceProfile": { "Arn": "arn:aws:iam::123456789012:instance-profile/my-iam-role" } }

Exemplo 2: executar Instâncias spot na zona de disponibilidade especificada

O exemplo a seguir inclui uma zona de disponibilidade. O Amazon EC2 executa as instâncias na sub-rede padrão da zona de disponibilidade especificada.

{ "ImageId": "ami-0abcdef1234567890", "KeyName": "my-key-pair", "SecurityGroupIds": [ "sg-1a2b3c4d5e6f7g8h9" ], "InstanceType": "m5.medium", "Placement": { "AvailabilityZone": "us-west-2a" }, "IamInstanceProfile": { "Arn": "arn:aws:iam::123456789012:instance-profile/my-iam-role" } }

Exemplo 3: executar Instâncias spot na sub-rede especificada

O exemplo a seguir inclui uma sub-rede. O Amazon EC2 executa as instâncias na sub-rede especificada. Se a VPC não for padrão, a instância não receberá um endereço IPv4 público por padrão.

{ "ImageId": "ami-0abcdef1234567890", "SecurityGroupIds": [ "sg-1a2b3c4d5e6f7g8h9" ], "InstanceType": "m5.medium", "SubnetId": "subnet-1a2b3c4d", "IamInstanceProfile": { "Arn": "arn:aws:iam::123456789012:instance-profile/my-iam-role" } }

Para atribuir um endereço IPv4 público a uma instância em uma VPC não padrão, especifique o campo AssociatePublicIpAddress conforme exibido no seguinte exemplo. Ao especificar uma interface de rede, é necessário incluir o ID da sub-rede e o ID do grupo de segurança usando a interface de rede, em vez de usar os campos SubnetId e SecurityGroupIds mostrados no bloco de código anterior.

{ "ImageId": "ami-0abcdef1234567890", "KeyName": "my-key-pair", "InstanceType": "m5.medium", "NetworkInterfaces": [ { "DeviceIndex": 0, "SubnetId": "subnet-1a2b3c4d5e6f7g8h9", "Groups": [ "sg-1a2b3c4d5e6f7g8h9" ], "AssociatePublicIpAddress": true } ], "IamInstanceProfile": { "Arn": "arn:aws:iam::123456789012:instance-profile/my-iam-role" } }

Exemplo 4: executar uma instância spot dedicada

O exemplo a seguir solicita uma instância spot com a locação de dedicated. Uma instância spot dedicada deve ser executada em uma VPC.

{ "ImageId": "ami-0abcdef1234567890", "KeyName": "my-key-pair", "SecurityGroupIds": [ "sg-1a2b3c4d5e6f7g8h9" ], "InstanceType": "c5.8xlarge", "SubnetId": "subnet-1a2b3c4d5e6f7g8h9", "Placement": { "Tenancy": "dedicated" } }