D'autres AWS SDK exemples sont disponibles dans le GitHub dépôt AWS Doc SDK Examples
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.
À utiliser CreateVolume
avec un CLI
Les exemples de code suivants montrent comment utiliserCreateVolume
.
- CLI
-
- AWS CLI
-
Pour créer un volume General Purpose SSD (gp2) vide
L'
create-volume
exemple suivant crée un volume à usage général SSD (gp2) de 80 GiB dans la zone de disponibilité spécifiée. Notez que la région actuelle doit l'êtreus-east-1
, ou vous pouvez ajouter le--region
paramètre pour spécifier la région pour la commande.aws ec2 create-volume \ --volume-type
gp2
\ --size80
\ --availability-zoneus-east-1a
Sortie :
{ "AvailabilityZone": "us-east-1a", "Tags": [], "Encrypted": false, "VolumeType": "gp2", "VolumeId": "vol-1234567890abcdef0", "State": "creating", "Iops": 240, "SnapshotId": "", "CreateTime": "YYYY-MM-DDTHH:MM:SS.000Z", "Size": 80 }
Si vous ne spécifiez aucun type de volume, le type de volume par défaut est
gp2
.aws ec2 create-volume \ --size
80
\ --availability-zoneus-east-1a
Exemple 2 : pour créer un volume provisionné IOPS SSD (io1) à partir d'un instantané
L'
create-volume
exemple suivant crée un volume provisionné IOPS SSD (io1) avec 1000 volumes provisionnés IOPS dans la zone de disponibilité spécifiée à l'aide du snapshot spécifié.aws ec2 create-volume \ --volume-type
io1
\ --iops1000
\ --snapshot-idsnap-066877671789bd71b
\ --availability-zoneus-east-1a
Sortie :
{ "AvailabilityZone": "us-east-1a", "Tags": [], "Encrypted": false, "VolumeType": "io1", "VolumeId": "vol-1234567890abcdef0", "State": "creating", "Iops": 1000, "SnapshotId": "snap-066877671789bd71b", "CreateTime": "YYYY-MM-DDTHH:MM:SS.000Z", "Size": 500 }
Exemple 3 : pour créer un volume chiffré
L'
create-volume
exemple suivant crée un volume chiffré en utilisant le EBS chiffrement par défautCMK. Si le chiffrement est désactivé par défaut, vous devez spécifier le--encrypted
paramètre comme suit.aws ec2 create-volume \ --size
80
\ --encrypted \ --availability-zoneus-east-1a
Sortie :
{ "AvailabilityZone": "us-east-1a", "Tags": [], "Encrypted": true, "VolumeType": "gp2", "VolumeId": "vol-1234567890abcdef0", "State": "creating", "Iops": 240, "SnapshotId": "", "CreateTime": "YYYY-MM-DDTHH:MM:SS.000Z", "Size": 80 }
Si le chiffrement est activé par défaut, l'exemple de commande suivant crée un volume chiffré, même sans le
--encrypted
paramètre.aws ec2 create-volume \ --size
80
\ --availability-zoneus-east-1a
Si vous utilisez le
--kms-key-id
paramètre pour spécifier un client géréCMK, vous devez le--encrypted
spécifier même si le chiffrement est activé par défaut.aws ec2 create-volume \ --volume-type
gp2
\ --size80
\ --encrypted \ --kms-key-id0ea3fef3-80a7-4778-9d8c-1c0c6EXAMPLE
\ --availability-zoneus-east-1a
Exemple 4 : pour créer un volume avec des balises
L'
create-volume
exemple suivant crée un volume et ajoute deux balises.aws ec2 create-volume \ --availability-zone
us-east-1a
\ --volume-typegp2
\ --size80
\ --tag-specifications 'ResourceType=volume,Tags=[{Key=purpose,Value=production},{Key=cost-center,Value=cc123}]
'-
Pour API plus de détails, voir CreateVolume
la section Référence des AWS CLI commandes.
-
- PowerShell
-
- Outils pour PowerShell
-
Exemple 1 : Cet exemple crée le volume spécifié.
New-EC2Volume -Size 50 -AvailabilityZone us-west-2a -VolumeType gp2
Sortie :
Attachments : {} AvailabilityZone : us-west-2a CreateTime : 12/22/2015 1:42:07 AM Encrypted : False Iops : 150 KmsKeyId : Size : 50 SnapshotId : State : creating Tags : {} VolumeId : vol-12345678 VolumeType : gp2
Exemple 2 : Cet exemple de demande crée un volume et applique une balise avec une clé de pile et une valeur de production.
$tag = @{ Key="stack"; Value="production" } $tagspec = new-object Amazon.EC2.Model.TagSpecification $tagspec.ResourceType = "volume" $tagspec.Tags.Add($tag) New-EC2Volume -Size 80 -AvailabilityZone "us-west-2a" -TagSpecification $tagspec
-
Pour API plus de détails, consultez la section CreateVolumeRéférence des AWS Tools for PowerShell applets de commande.
-