AWS CLI配置Profile参数

时间:2018-02-02 23:34:53

标签: amazon-web-services aws-cli

调用以下AWS CLI SDK命令会触发shell提示输入一系列值:

$ aws configure --profile profilename

$ AWS访问密钥ID [无]: 等....

有没有办法在线指定参数? E.g。

$ aws configure --profile profilename --access-key=foo --access-secret=goo --region=bar

Thanx in adv, 迈克尔麦克德

1 个答案:

答案 0 :(得分:2)

排序。你不能一次完成所有这些(aws configure help会告诉你没有这样的选项),但可以一次完成一个。

来自aws configure set help

  

给定一个空的配置文件,以下命令:

$ aws configure set aws_access_key_id default_access_key
$ aws configure set aws_secret_access_key default_secret_key
$ aws configure set default.region us-west-2
$ aws configure set default.ca_bundle /path/to/ca-bundle.pem
$ aws configure set region us-west-1 --profile testing
$ aws configure set profile.testing2.region eu-west-1
$ aws configure set preview.cloudsearch true
     

将生成以下配置文件:

[default]
region = us-west-2
ca_bundle = /path/to/ca-bundle.pem

[profile testing]
region = us-west-1

[profile testing2]
region = eu-west-1

[preview]
cloudsearch = true
     

以及以下〜/ .aws / credentials文件:

[default]
aws_access_key_id = default_access_key
aws_secret_access_key = default_secret_key

请注意,在运行其他aws命令时,您还可以临时将凭据设置为环境变量。如果您感兴趣,see the documentation。你不能只设置它们并运行aws configure --profile profilename - 这仍然会提示你。