Ada lebih banyak AWS SDK contoh yang tersedia di GitHub repo SDKContoh AWS Dokumen
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Gunakan CreateVolume
dengan CLI
Contoh kode berikut menunjukkan cara menggunakanCreateVolume
.
- CLI
-
- AWS CLI
-
Untuk membuat volume General Purpose SSD (gp2) kosong
create-volume
Contoh berikut membuat 80 GiB General Purpose SSD (gp2) volume di Availability Zone yang ditentukan. Perhatikan bahwa Wilayah saat ini harusus-east-1
, atau Anda dapat menambahkan--region
parameter untuk menentukan Wilayah untuk perintah.aws ec2 create-volume \ --volume-type
gp2
\ --size80
\ --availability-zoneus-east-1a
Output:
{ "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 }
Jika Anda tidak menentukan jenis volume, tipe volume default adalah
gp2
.aws ec2 create-volume \ --size
80
\ --availability-zoneus-east-1a
Contoh 2: Untuk membuat volume Provisioned IOPS SSD (io1) dari snapshot
create-volume
Contoh berikut membuat volume Provisioned IOPS SSD (io1) dengan 1000 disediakan IOPS di Availability Zone yang ditentukan menggunakan snapshot yang ditentukan.aws ec2 create-volume \ --volume-type
io1
\ --iops1000
\ --snapshot-idsnap-066877671789bd71b
\ --availability-zoneus-east-1a
Output:
{ "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 }
Contoh 3: Untuk membuat volume terenkripsi
create-volume
Contoh berikut membuat volume terenkripsi menggunakan default CMK untuk EBS enkripsi. Jika enkripsi secara default dinonaktifkan, Anda harus menentukan--encrypted
parameter sebagai berikut.aws ec2 create-volume \ --size
80
\ --encrypted \ --availability-zoneus-east-1a
Output:
{ "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 }
Jika enkripsi secara default diaktifkan, perintah contoh berikut membuat volume terenkripsi, bahkan tanpa parameter.
--encrypted
aws ec2 create-volume \ --size
80
\ --availability-zoneus-east-1a
Jika Anda menggunakan
--kms-key-id
parameter untuk menentukan pelanggan yang dikelolaCMK, Anda harus menentukan--encrypted
parameter bahkan jika enkripsi secara default diaktifkan.aws ec2 create-volume \ --volume-type
gp2
\ --size80
\ --encrypted \ --kms-key-id0ea3fef3-80a7-4778-9d8c-1c0c6EXAMPLE
\ --availability-zoneus-east-1a
Contoh 4: Untuk membuat volume dengan tag
create-volume
Contoh berikut menciptakan volume dan menambahkan dua tag.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}]
'-
Untuk API detailnya, lihat CreateVolume
di Referensi AWS CLI Perintah.
-
- PowerShell
-
- Alat untuk PowerShell
-
Contoh 1: Contoh ini menciptakan volume yang ditentukan.
New-EC2Volume -Size 50 -AvailabilityZone us-west-2a -VolumeType gp2
Output:
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
Contoh 2: Permintaan contoh ini membuat volume dan menerapkan tag dengan kunci tumpukan dan nilai produksi.
$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
-
Untuk API detailnya, lihat CreateVolumedi AWS Tools for PowerShell Referensi Cmdlet.
-