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-reservationsuivant crée une réserve de capacité dans la zone de disponibilitéeu-west-1a, dans laquelle vous pouvez lancer trois instancest2.mediumexé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-zoneeu-west-1a\ --instance-typet2.medium\ --instance-platformLinux/UNIX\ --instance-count3Sortie :
{ "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-reservationsuivant crée une réserve de capacité dans la zone de disponibilitéeu-west-1a, dans laquelle vous pouvez lancer trois instancesm5.largeexé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-zoneeu-west-1a\ --instance-typem5.large\ --instance-platformLinux/UNIX\ --instance-count3\ --end-date-typelimited\ --end-date2019-08-31T23:59:59ZSortie :
{ "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-reservationsuivant crée une réserve de capacité qui accepte uniquement les lancements d’instances ciblées.aws ec2 create-capacity-reservation \ --availability-zoneeu-west-1a\ --instance-typem5.large\ --instance-platformLinux/UNIX\ --instance-count3\ --instance-match-criteriatargetedSortie :
{ "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.
-
Pour plus de détails sur l’API, consultez CreateCapacityReservation
dans la Référence des commandes de l’AWS CLI.
-
- 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 WindowsSortie :
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 WindowsSortie :
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).
-