【问题标题】:How to change the default output format in AWS CLI?如何更改 AWS CLI 中的默认输出格式?
【发布时间】:2026-01-08 21:30:02
【问题描述】:

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

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

【问题讨论】:

    标签: amazon-web-services


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

      aws configure
      

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

      【讨论】:

        最近更新 更多