2017-12-14 4 views
0

awscli에서 --query 옵션을 사용하려면 documentation을 따르고 있습니다. 그러나 그것은 전혀 나를 위해 작동하지 않습니다. 데이터를 가져올 여러 계정이있어서 프로필을 정의했습니다. --query를 생략하면 데이터를 성공적으로 반환합니다. 이것에 대한 어떤 통찰력이라도? aws cli --query가 출력을 필터링하지 않습니다.

내가 PowerShell을 전환, 그것은 성공적으로 작동 즉시 당신에게

> aws --version 
aws-cli/1.14.8 Python/3.6.3 Windows/10 botocore/1.8.12 

> aws ec2 describe-volumes --profile TEST1 --region us-east-1 --query 'Volumes[0]' 
"Volumes[0]" 

> aws ec2 describe-volumes --profile TEST1 --region us-east-1 
{ 
    "Volumes": [ 
     { 
      "Attachments": [ .... 

답변

0

감사드립니다. Powershell을 사용해야하는 이유가 확실치 않지만. 따옴표에 작은 따옴표에서

+0

PowerShell은 단일 및 이중 따옴표를 모두 받아들입니다. 바닐라 명령 줄은 그렇지 않습니다. https://superuser.com/questions/324278/how-to-make-windows-command-prompt-treat-single-quote-as-though-it-is-a-double-q를 참조하십시오. – jarmod

0

변경 :

aws ec2 describe-volumes --profile TEST1 --region us-east-1 --query "Volumes[0]" 
+0

예. 그것은 작동합니다. 존 감사합니다. – Ben