Listar todos os volumes anexados à lista de instâncias usando aws cli

2

Estou usando aws-cli e preciso da lista de todas as instâncias e dos volumes associados a elas.

instance-name,instance-id,volumes-associated

describe-instances e describe-volumes são maneiras diferentes de listar instâncias e volumes. Mas preciso de uma lista consolidada como no formato acima. Pode haver vários volumes associados a uma instância.

    
por drishti ahuja 26.08.2016 / 15:55

2 respostas

2

Este comando irá gerar:

  • O valor associado à tag "Nome"
  • ID da Instância
  • ID do volume do EBS

    aws ec2 describe-instances --query 'Reservations[*].Instances[*].[Tags[?Key=='Name'].Value,InstanceId,BlockDeviceMappings[*].Ebs.VolumeId]' --output text
    
    i-0d9c9b94b6583af4c
    Database
    vol-629feaa2
    i-3da61da2
    Web B
    vol-a6d443e7
    i-7d264642
    Web A
    vol-7840ce4a
    

Pode haver vários volumes do EBS associados a uma instância.

    
por 12.09.2016 / 05:26
1

Outro exemplo, a saída está no formato json:

aws ec2 describe-instances --query 'Reservations[*].Instances[*].{Name:ImageId,InstanceId:InstanceId,VolumeInfo:BlockDeviceMappings}'
    
por 31.08.2016 / 14:20