Gunakan DescribeVolumes dengan CLI - AWS Contoh Kode SDK

Ada lebih banyak contoh AWS SDK yang tersedia di repo Contoh SDK AWS Doc. GitHub

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Gunakan DescribeVolumes dengan CLI

Contoh kode berikut menunjukkan cara menggunakanDescribeVolumes.

CLI
AWS CLI

Contoh 1: Untuk menggambarkan volume

describe-volumesContoh berikut menjelaskan volume yang ditentukan di Wilayah saat ini.

aws ec2 describe-volumes \ --volume-ids vol-049df61146c4d7901 vol-1234567890abcdef0

Output:

{ "Volumes": [ { "AvailabilityZone": "us-east-1a", "Attachments": [ { "AttachTime": "2013-12-18T22:35:00.000Z", "InstanceId": "i-1234567890abcdef0", "VolumeId": "vol-049df61146c4d7901", "State": "attached", "DeleteOnTermination": true, "Device": "/dev/sda1" } ], "Encrypted": true, "KmsKeyId": "arn:aws:kms:us-east-2a:123456789012:key/8c5b2c63-b9bc-45a3-a87a-5513eEXAMPLE, "VolumeType": "gp2", "VolumeId": "vol-049df61146c4d7901", "State": "in-use", "Iops": 100, "SnapshotId": "snap-1234567890abcdef0", "CreateTime": "2019-12-18T22:35:00.084Z", "Size": 8 }, { "AvailabilityZone": "us-east-1a", "Attachments": [], "Encrypted": false, "VolumeType": "gp2", "VolumeId": "vol-1234567890abcdef0", "State": "available", "Iops": 300, "SnapshotId": "", "CreateTime": "2020-02-27T00:02:41.791Z", "Size": 100 } ] }

Contoh 2: Untuk menggambarkan volume yang dilampirkan ke instance tertentu

describe-volumesContoh berikut menjelaskan semua volume yang keduanya dilampirkan ke instance tertentu dan diatur untuk menghapus ketika instance berakhir.

aws ec2 describe-volumes \ --region us-east-1 \ --filters Name=attachment.instance-id,Values=i-1234567890abcdef0 Name=attachment.delete-on-termination,Values=true

Untuk contoh output describe-volumes, lihat Contoh 1.

Contoh 3: Untuk menjelaskan volume yang tersedia di Availability Zone tertentu

describe-volumesContoh berikut menjelaskan semua volume yang memiliki status available dan berada di Availability Zone yang ditentukan.

aws ec2 describe-volumes \ --filters Name=status,Values=available Name=availability-zone,Values=us-east-1a

Untuk contoh output describe-volumes, lihat Contoh 1.

Contoh 4: Untuk menggambarkan volume berdasarkan tag

describe-volumesContoh berikut menjelaskan semua volume yang memiliki kunci tag Name dan nilai yang dimulai denganTest. Output kemudian disaring dengan query yang hanya menampilkan tag dan IDs volume.

aws ec2 describe-volumes \ --filters Name=tag:Name,Values=Test* \ --query "Volumes[*].{ID:VolumeId,Tag:Tags}"

Output:

[ { "Tag": [ { "Value": "Test2", "Key": "Name" } ], "ID": "vol-1234567890abcdef0" }, { "Tag": [ { "Value": "Test1", "Key": "Name" } ], "ID": "vol-049df61146c4d7901" } ]

Untuk contoh tambahan menggunakan filter tag, lihat Bekerja dengan tag di Panduan EC2 Pengguna Amazon.

PowerShell
Alat untuk PowerShell

Contoh 1: Contoh ini menjelaskan volume EBS yang ditentukan.

Get-EC2Volume -VolumeId vol-12345678

Output:

Attachments : {} AvailabilityZone : us-west-2c CreateTime : 7/17/2015 4:35:19 PM Encrypted : False Iops : 90 KmsKeyId : Size : 30 SnapshotId : snap-12345678 State : in-use Tags : {} VolumeId : vol-12345678 VolumeType : standard

Contoh 2: Contoh ini menjelaskan volume EBS Anda yang memiliki status 'tersedia'.

Get-EC2Volume -Filter @{ Name="status"; Values="available" }

Output:

Attachments : {} AvailabilityZone : us-west-2c CreateTime : 12/21/2015 2:31:29 PM Encrypted : False Iops : 60 KmsKeyId : Size : 20 SnapshotId : snap-12345678 State : available Tags : {} VolumeId : vol-12345678 VolumeType : gp2 ...

Contoh 3: Contoh ini menjelaskan semua volume EBS Anda.

Get-EC2Volume
  • Untuk detail API, lihat DescribeVolumesdi Referensi Alat AWS untuk PowerShell Cmdlet.