Verwenden Sie CreateVolume mit einem CLI - Amazon Elastic Compute Cloud

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Verwenden Sie CreateVolume mit einem CLI

Die folgenden Codebeispiele zeigen die VerwendungCreateVolume.

CLI
AWS CLI

Um ein leeres General Purpose SSD (GP2) -Volume zu erstellen

Im folgenden create-volume Beispiel wird ein 80-GiB-Volume für allgemeine Zwecke SSD (GP2) in der angegebenen Availability Zone erstellt. Beachten Sie, dass die aktuelle Region angegeben werden mussus-east-1, oder Sie können den --region Parameter hinzufügen, um die Region für den Befehl anzugeben.

aws ec2 create-volume \ --volume-type gp2 \ --size 80 \ --availability-zone us-east-1a

Ausgabe:

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

Wenn Sie keinen Volumetyp angeben, ist der Standard-Volumetypgp2.

aws ec2 create-volume \ --size 80 \ --availability-zone us-east-1a

Beispiel 2: So erstellen Sie ein bereitgestelltes Volume IOPS SSD (io1) aus einem Snapshot

Im folgenden create-volume Beispiel wird mithilfe des angegebenen Snapshots ein bereitgestelltes Volume IOPS SSD (io1) erstellt, auf dem 1000 IOPS in der angegebenen Availability Zone bereitgestellt werden.

aws ec2 create-volume \ --volume-type io1 \ --iops 1000 \ --snapshot-id snap-066877671789bd71b \ --availability-zone us-east-1a

Ausgabe:

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

Beispiel 3: So erstellen Sie ein verschlüsseltes Volume

Im folgenden create-volume Beispiel wird ein verschlüsseltes Volume unter Verwendung der CMK EBS Standardverschlüsselung erstellt. Wenn die Verschlüsselung standardmäßig deaktiviert ist, müssen Sie den --encrypted Parameter wie folgt angeben.

aws ec2 create-volume \ --size 80 \ --encrypted \ --availability-zone us-east-1a

Ausgabe:

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

Wenn die Standardverschlüsselung aktiviert ist, erstellt der folgende Beispielbefehl auch ohne den --encrypted Parameter ein verschlüsseltes Volume.

aws ec2 create-volume \ --size 80 \ --availability-zone us-east-1a

Wenn Sie den --kms-key-id Parameter verwenden, um ein vom Kunden verwaltetes Objekt anzugebenCMK, müssen Sie den --encrypted Parameter auch dann angeben, wenn die Verschlüsselung standardmäßig aktiviert ist.

aws ec2 create-volume \ --volume-type gp2 \ --size 80 \ --encrypted \ --kms-key-id 0ea3fef3-80a7-4778-9d8c-1c0c6EXAMPLE \ --availability-zone us-east-1a

Beispiel 4: Um ein Volume mit Tags zu erstellen

Das folgende create-volume Beispiel erstellt ein Volumen und fügt zwei Tags hinzu.

aws ec2 create-volume \ --availability-zone us-east-1a \ --volume-type gp2 \ --size 80 \ --tag-specifications 'ResourceType=volume,Tags=[{Key=purpose,Value=production},{Key=cost-center,Value=cc123}]'
  • APIEinzelheiten finden Sie CreateVolumeunter AWS CLI Befehlsreferenz.

PowerShell
Tools für PowerShell

Beispiel 1: In diesem Beispiel wird das angegebene Volumen erstellt.

New-EC2Volume -Size 50 -AvailabilityZone us-west-2a -VolumeType gp2

Ausgabe:

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

Beispiel 2: Diese Beispielanforderung erstellt ein Volume und wendet ein Tag mit einem Stack-Schlüssel und einem Produktionswert an.

$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

Eine vollständige Liste der AWS SDK Entwicklerhandbücher und Codebeispiele finden Sie unter. Erstellen Sie EC2 Amazon-Ressourcen mit einem AWS SDK Dieses Thema enthält auch Informationen zu den ersten Schritten und Details zu früheren SDK Versionen.