Exemple de spécifications de lancement d’une demande d’instance Spot - Amazon Elastic Compute Cloud

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Exemple de spécifications de lancement d’une demande d’instance Spot

Les exemples suivants montrent les configurations de lancement que vous pouvez utiliser avec la request-spot-instancescommande pour créer une demande d'instance Spot. Pour de plus amples informations, veuillez consulter Gérez vos instances Spot.

Important

Nous vous déconseillons vivement d'utiliser cette request-spot-instancescommande pour demander une instance Spot, car il s'agit d'une ancienne API sans investissement prévu. Pour plus d’informations, consultez Quelle est la meilleure méthode de demande Spot à utiliser ?.

Exemple 1 : Lancement d’instances Spot

L’exemple suivant n’inclut aucune zone de disponibilité ou sous-réseau. Amazon EC2 sélectionne une zone de disponibilité pour vous. Amazon EC2 lance les instances dans le sous-réseau par défaut de la zone de disponibilité sélectionnée.

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

Exemple 2 : Lancement d’instances Spot dans la zone de disponibilité spécifiée

L’exemple suivant inclut une zone de disponibilité. Amazon EC2 lance les instances dans le sous-réseau par défaut de la zone de disponibilité spécifiée.

{ "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" } }

Exemple 3 : Lancement d’instances Spot dans le sous-réseau spécifié

L’exemple suivant inclut un sous-réseau. Amazon EC2 lance les instances dans le sous-réseau spécifié. Si le VPC n'est pas un VPC par défaut, l'instance ne reçoit pas d'adresse publique par défaut. IPv4

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

Pour attribuer une IPv4 adresse publique à une instance dans un VPC autre que celui par défaut, spécifiez AssociatePublicIpAddress le champ comme indiqué dans l'exemple suivant. Lorsque vous spécifiez une interface réseau, vous devez inclure l’ID du sous-réseau et l’ID du groupe de sécurité à l’aide de l’interface réseau au lieu d’utiliser les champs SubnetId et SecurityGroupIds illustrés dans le bloc de code précédent.

{ "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" } }

Exemple 4 : Lancement d’une instance Spot dédiée

L’exemple suivant demande une instance Spot avec une location de dedicated. Une instance Spot dédiée doit être lancée sur un VPC.

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