`aws configure list` 以 JSON 或其他结构化格式输出?

问题描述 投票:0回答:1

aws configure list
命令对于转储当前的AWS配置和调试问题非常有用,例如任性的环境变量或配置文件中的拼写错误。

但是,似乎无法像大多数其他 AWS CLI 命令一样使用

--output
设置输出格式。
--output
根本没有任何效果,
AWS_OUTPUT
环境变量也没有效果。

有没有办法以某种对机器解析有用的结构化格式获得相同的输出?默认的表格格式对于人类来说非常容易阅读,但对于计算机来说解析起来有点混乱。

amazon-web-services aws-cli
1个回答
0
投票

它对我有用:

{
    echo "{"
    echo "  \"aws_access_key_id\": \"$(awk -F= '/aws_access_key_id/{print $2}' ~/.aws/credentials | tr -d ' ')\""
    echo "  \"aws_secret_access_key\": \"$(awk -F= '/aws_secret_access_key/{print $2}' ~/.aws/credentials | tr -d ' ')\""
    echo "  \"region\": \"$(awk -F= '/region/{print $2}' ~/.aws/config | tr -d ' ')\""
    echo "  \"output\": \"$(awk -F= '/output/{print $2}' ~/.aws/config | tr -d ' ')\""
    echo "}"
} > aws_config.json
© www.soinside.com 2019 - 2024. All rights reserved.