Usar DescribeVolumeStatus com uma CLI - Exemplos de código do AWS SDK

Há mais exemplos do AWS SDK disponíveis no repositório do GitHub Documento de Exemplos do AWS SDK.

Usar DescribeVolumeStatus com uma CLI

Os exemplos de código a seguir mostram como usar o DescribeVolumeStatus.

CLI
AWS CLI

Descrever o status de um único volume

Este exemplo de comando descreve o status do volume vol-1234567890abcdef0.

Comando:

aws ec2 describe-volume-status --volume-ids vol-1234567890abcdef0

Saída:

{ "VolumeStatuses": [ { "VolumeStatus": { "Status": "ok", "Details": [ { "Status": "passed", "Name": "io-enabled" }, { "Status": "not-applicable", "Name": "io-performance" } ] }, "AvailabilityZone": "us-east-1a", "VolumeId": "vol-1234567890abcdef0", "Actions": [], "Events": [] } ] }

Descrever o status dos volumes danificados

Este exemplo de comando descreve o status de todos os volumes que estão danificados. Neste exemplo de saída, não há volumes comprometidos.

Comando:

aws ec2 describe-volume-status --filters Name=volume-status.status,Values=impaired

Saída:

{ "VolumeStatuses": [] }

Se você tiver um volume com um status de falha em uma verificação de status (o status é comprometido), consulte Trabalhar com um volume comprometido no Guia do usuário do Amazon EC2.

PowerShell
Ferramentas para PowerShell V4

Exemplo 1: esse exemplo descreve o status do volume especificado.

Get-EC2VolumeStatus -VolumeId vol-12345678

Saída:

Actions : {} AvailabilityZone : us-west-2a Events : {} VolumeId : vol-12345678 VolumeStatus : Amazon.EC2.Model.VolumeStatusInfo
(Get-EC2VolumeStatus -VolumeId vol-12345678).VolumeStatus

Saída:

Details Status ------- ------ {io-enabled, io-performance} ok
(Get-EC2VolumeStatus -VolumeId vol-12345678).VolumeStatus.Details

Saída:

Name Status ---- ------ io-enabled passed io-performance not-applicable
  • Consulte detalhes da API em DescribeVolumeStatus na Referência de cmdlet do Ferramentas da AWS para PowerShell (V4).

Ferramentas para PowerShell V5

Exemplo 1: esse exemplo descreve o status do volume especificado.

Get-EC2VolumeStatus -VolumeId vol-12345678

Saída:

Actions : {} AvailabilityZone : us-west-2a Events : {} VolumeId : vol-12345678 VolumeStatus : Amazon.EC2.Model.VolumeStatusInfo
(Get-EC2VolumeStatus -VolumeId vol-12345678).VolumeStatus

Saída:

Details Status ------- ------ {io-enabled, io-performance} ok
(Get-EC2VolumeStatus -VolumeId vol-12345678).VolumeStatus.Details

Saída:

Name Status ---- ------ io-enabled passed io-performance not-applicable
  • Consulte detalhes da API em DescribeVolumeStatus na Referência de cmdlet do Ferramentas da AWS para PowerShell (V5).