我正在看这篇文章: https://docs.aws.amazon.com/cli/latest/reference/configure/get.html
我只想回显当前的aws cli配置。运行aws configure
将提示您输入新信息,我只想回显默认信息。
上面的文章说使用aws configure get
,但这会产生:
$ aws configure get
usage: aws [options] <command> <subcommand> [<subcommand> ...] [parameters]
To see help text, you can run:
aws help
aws <command> help
aws <command> <subcommand> help
aws: error: too few arguments
最后,我只是尝试将~/.aws/config
文件中的信息作为内容,但是我想aws-cli可能引用了另一个文件,因此请考虑到这一点。顺便说一句,我也希望能够在〜/ .aws / credentials中回显信息。
答案 0 :(得分:1)
aws configure get
用于从配置中获取单个参数。
您要查找的文件有两个可能的位置;在$HOME
或ENV vars AWS_CONFIG_FILE
and AWS_SHARED_CREDENTIALS_FILE
指定的位置。
通过参数扩展,您可以使用cat "${AWS_CONFIG_FILE-$HOME}/.aws/config"
和cat "${AWS_SHARED_CREDENTIALS_FILE-$HOME}/.aws/credentials"
可靠地访问内容。
答案 1 :(得分:1)
为了使用aws configure get
来检索存储在配置文件中的值,您还需要连同它一起使用varname,例如
aws configure get aws_access_key_id
aws configure get aws_secret_access_key