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 plus d’informations, consultez Créer une demande d’instance 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, voir 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 sur 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é. S’il s’agit d’un VPC personnalisé, l’instance ne reçoit pas d’adresse IPv4 publique par défaut.

{ "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 adresse IPv4 publique à une instance sur un VPC personnalisé, spécifiez le champ AssociatePublicIpAddress tel qu’illustré à 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" } }