Utilisation de CreateCapacityReservation avec une CLI - Exemples de code de kit AWS SDK

D’autres exemples de kits AWS SDK sont disponibles dans le référentiel GitHub AWS Doc SDK Examples.

Utilisation de CreateCapacityReservation avec une CLI

Les exemples de code suivants illustrent comment utiliser CreateCapacityReservation.

CLI
AWS CLI

Exemple 1 : pour créer une réserve de capacité

L’exemple create-capacity-reservation suivant crée une réserve de capacité dans la zone de disponibilité eu-west-1a, dans laquelle vous pouvez lancer trois instances t2.medium exécutant un système d’exploitation Linux/Unix. Par défaut, la réserve de capacité est créée avec les critères de correspondance des instances ouvertes et ne prend pas en charge le stockage éphémère. Elle restera active jusqu’à ce que vous l’annuliez manuellement.

aws ec2 create-capacity-reservation \ --availability-zone eu-west-1a \ --instance-type t2.medium \ --instance-platform Linux/UNIX \ --instance-count 3

Sortie :

{ "CapacityReservation": { "CapacityReservationId": "cr-1234abcd56EXAMPLE ", "EndDateType": "unlimited", "AvailabilityZone": "eu-west-1a", "InstanceMatchCriteria": "open", "EphemeralStorage": false, "CreateDate": "2019-08-16T09:27:35.000Z", "AvailableInstanceCount": 3, "InstancePlatform": "Linux/UNIX", "TotalInstanceCount": 3, "State": "active", "Tenancy": "default", "EbsOptimized": false, "InstanceType": "t2.medium" } }

Exemple 2 : pour créer une réserve de capacité qui se termine automatiquement à une date/heure spécifiée

L’exemple create-capacity-reservation suivant crée une réserve de capacité dans la zone de disponibilité eu-west-1a, dans laquelle vous pouvez lancer trois instances m5.large exécutant un système d’exploitation Linux/Unix. Cette réserve de capacité prend fin automatiquement le 31/08/2019 à 23 h 59 m 59 s.

aws ec2 create-capacity-reservation \ --availability-zone eu-west-1a \ --instance-type m5.large \ --instance-platform Linux/UNIX \ --instance-count 3 \ --end-date-type limited \ --end-date 2019-08-31T23:59:59Z

Sortie :

{ "CapacityReservation": { "CapacityReservationId": "cr-1234abcd56EXAMPLE ", "EndDateType": "limited", "AvailabilityZone": "eu-west-1a", "EndDate": "2019-08-31T23:59:59.000Z", "InstanceMatchCriteria": "open", "EphemeralStorage": false, "CreateDate": "2019-08-16T10:15:53.000Z", "AvailableInstanceCount": 3, "InstancePlatform": "Linux/UNIX", "TotalInstanceCount": 3, "State": "active", "Tenancy": "default", "EbsOptimized": false, "InstanceType": "m5.large" } }

Exemple 3 : pour créer une réserve de capacité qui accepte uniquement les lancements d’instances ciblées

L’exemple create-capacity-reservation suivant crée une réserve de capacité qui accepte uniquement les lancements d’instances ciblées.

aws ec2 create-capacity-reservation \ --availability-zone eu-west-1a \ --instance-type m5.large \ --instance-platform Linux/UNIX \ --instance-count 3 \ --instance-match-criteria targeted

Sortie :

{ "CapacityReservation": { "CapacityReservationId": "cr-1234abcd56EXAMPLE ", "EndDateType": "unlimited", "AvailabilityZone": "eu-west-1a", "InstanceMatchCriteria": "targeted", "EphemeralStorage": false, "CreateDate": "2019-08-16T10:21:57.000Z", "AvailableInstanceCount": 3, "InstancePlatform": "Linux/UNIX", "TotalInstanceCount": 3, "State": "active", "Tenancy": "default", "EbsOptimized": false, "InstanceType": "m5.large" } }

Pour plus d’informations, consultez Création d’une réserve de capacité dans le Guide de l’utilisateur Amazon EC2.

PowerShell
Outils pour PowerShell V4

Exemple 1 : cet exemple crée une réserve de capacité avec les attributs spécifiés

Add-EC2CapacityReservation -InstanceType m4.xlarge -InstanceCount 2 -AvailabilityZone eu-west-1b -EbsOptimized True -InstancePlatform Windows

Sortie :

AvailabilityZone : eu-west-1b AvailableInstanceCount : 2 CapacityReservationId : cr-0c1f2345db6f7cdba CreateDate : 3/28/2019 9:29:41 AM EbsOptimized : True EndDate : 1/1/0001 12:00:00 AM EndDateType : unlimited EphemeralStorage : False InstanceMatchCriteria : open InstancePlatform : Windows InstanceType : m4.xlarge State : active Tags : {} Tenancy : default TotalInstanceCount : 2
  • Pour plus de détails sur l’API, consultez CreateCapacityReservation dans la Référence des applets de commande pour les Outils AWS pour PowerShell (V4).

Outils pour PowerShell V5

Exemple 1 : cet exemple crée une réserve de capacité avec les attributs spécifiés

Add-EC2CapacityReservation -InstanceType m4.xlarge -InstanceCount 2 -AvailabilityZone eu-west-1b -EbsOptimized True -InstancePlatform Windows

Sortie :

AvailabilityZone : eu-west-1b AvailableInstanceCount : 2 CapacityReservationId : cr-0c1f2345db6f7cdba CreateDate : 3/28/2019 9:29:41 AM EbsOptimized : True EndDate : 1/1/0001 12:00:00 AM EndDateType : unlimited EphemeralStorage : False InstanceMatchCriteria : open InstancePlatform : Windows InstanceType : m4.xlarge State : active Tags : {} Tenancy : default TotalInstanceCount : 2
  • Pour plus de détails sur l’API, consultez CreateCapacityReservation dans la Référence des applets de commande pour les Outils AWS pour PowerShell (V5).