如何在AWS CLI中更改默认输出格式?

时间:2019-04-16 10:53:04

标签: amazon-web-services

在CLI中进行aws配置期间,我使用命令“ aws configure”,然后将访问密钥,秘密访问密钥,默认区域和默认输出类型键入为“表”。

我需要在AWS CLI中使用什么命令以json格式获取输出。例如,如果我使用命令“ aws ec2 describe-volumes --output json”。然后,它将仅针对此命令以JSON格式提供输出。 如何将默认输出从表更改为json?

2 个答案:

答案 0 :(得分:4)

根据documentation,有两种设置默认输出格式的方法

  1. output文件中的命名配置文件中使用config选项。以下示例将默认输出格式设置为json
[default]
output=json
  1. 使用AWS_DEFAULT_OUTPUT环境变量。以下输出将此命令行会话中的命令的格式设置为json,直到变量被更改或会话结束为止。使用此环境变量将覆盖config文件中设置的任何值。
$ export AWS_DEFAULT_OUTPUT="json"

第一个选项将是持久性选项。

答案 1 :(得分:1)

使用命令配置CLI时,最初会设置AWS CLI的输出格式

aws configure

此命令可再次用于永久更改输出格式。只需按Enter输入前三个提示(访问密钥ID,访问密钥和区域名称),然后在最后一个提示符中输入所需的输出格式即可。