Команда CLI для описания томов AWS - PullRequest
0 голосов
/ 29 января 2019

Я использую CLI AWS на своем компьютере, используя терминал cygwin, и пытаюсь вывести текст запроса, чтобы описать объемы моей среды EC2.Команда cli работает просто отлично, но выходной текстовый файл в файл tsv приводит к плохо отформатированному документу.

Используемая команда aws cli:

aws ec2 describe-volumes --region $REGION --query 'Volumes[*].[Attachments[].{VolumeID:VolumeId,InstanceID:InstanceId},AvailabilityZone]' --output text >> Volumes_In_AWS.tsv

Это то, что текстовый файл выводит в файл tsv.

Я пытаюсь получить регион / az в той же строке, что и instanceid и volumeid, но текст в формате outprint, кажется, представляетэто как новая строка.

Можно ли каким-либо способом вывести текст на ту же строку с помощью этой команды cli?

Спасибо!

1 Ответ

0 голосов
/ 29 января 2019

Проблема заключается в том, что между томом и AZ существует сопоставление 1-к-1, но сопоставление 1-ко-многим между томом и вложением.

Если вы предполагаете одно вложение, то вы можетеиспользовать:

aws ec2 describe-volumes --query 'Volumes[*].[VolumeId, AvailabilityZone,Attachments[0].InstanceId]' --output text

В результате:

vol-387e4630    ap-southeast-2a i-0ef635853b22f705e
vol-6896efa2    ap-southeast-2b i-0c9c9b94b5583afdc
...