Sono disponibili altri esempi per SDK AWS nel repository GitHub della documentazione degli esempi per SDK AWS
Utilizzare DescribeVolumes con una CLI
Gli esempi di codice seguenti mostrano come utilizzare DescribeVolumes.
- CLI
-
- AWS CLI
-
Esempio 1: come descrivere un volume.
L’esempio
describe-volumesseguente descrive i volumi specificati nella Regione corrente.aws ec2 describe-volumes \ --volume-idsvol-049df61146c4d7901vol-1234567890abcdef0Output:
{ "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 } ] }Esempio 2: come descrivere i volumi collegati a un’istanza specifica.
L’esempio
describe-volumesseguente descrive tutti i volumi collegati all’istanza specificata e impostati per essere eliminati alla terminazione dell’istanza.aws ec2 describe-volumes \ --regionus-east-1\ --filtersName=attachment.instance-id,Values=i-1234567890abcdef0Name=attachment.delete-on-termination,Values=truePer un esempio dell’output di
describe-volumes, consulta l’Esempio 1.Esempio 3: come descrivere i volumi disponibili in una zona di disponibilità specifica.
L’esempio
describe-volumesseguente descrive tutti i volumi con statoavailablee che si trovano nella zona di disponibilità specificata.aws ec2 describe-volumes \ --filtersName=status,Values=availableName=availability-zone,Values=us-east-1aPer un esempio dell’output di
describe-volumes, consulta l’Esempio 1.Esempio 4: come descrivere i volumi in base ai tag.
L’esempio
describe-volumesseguente descrive tutti i volumi con la chiave di tagNamee un valore che inizia conTest. L’output viene quindi filtrato con una query che visualizza solo i tag e gli ID dei volumi.aws ec2 describe-volumes \ --filtersName=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" } ]Per ulteriori esempi di utilizzo dei filtri di tag, consulta Utilizzo dei tag nella Guida per l’utente di Amazon EC2.
-
Per informazioni dettagliate sull’API, consulta DescribeVolumes
in AWS CLI Command Reference.
-
- PowerShell
-
- Strumenti per PowerShell V4
-
Esempio 1: questo esempio descrive il volume EBS specificato.
Get-EC2Volume -VolumeId vol-12345678Output:
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 : standardEsempio 2: questo esempio descrive i volumi EBS il cui stato è “available” (Disponibile).
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 ...Esempio 3: questo esempio descrive tutti i volumi EBS.
Get-EC2Volume-
Per informazioni dettagliate sull’API, consulta DescribeVolumes nella documentazione di riferimento dei cmdlet di AWS Strumenti per PowerShell (V4).
-
- Strumenti per PowerShell V5
-
Esempio 1: questo esempio descrive il volume EBS specificato.
Get-EC2Volume -VolumeId vol-12345678Output:
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 : standardEsempio 2: questo esempio descrive i volumi EBS il cui stato è “available” (Disponibile).
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 ...Esempio 3: questo esempio descrive tutti i volumi EBS.
Get-EC2Volume-
Per informazioni dettagliate sull’API, consulta DescribeVolumes nella documentazione di riferimento dei cmdlet di AWS Strumenti per PowerShell (V5).
-