有没有办法让Boto寻找默认位置以外的配置文件,~/.aws
?
答案 0 :(得分:5)
关于你是在谈论boto还是boto3,这个问题并不清楚。两者都允许您使用环境变量来告诉它在哪里查找凭据和配置文件,但环境变量是不同的。
在boto3中,您可以使用环境变量AWS_SHARED_CREDENTIALS_FILE
告诉boto3您的凭据文件所在的位置(默认情况下,它位于~/.aws/credentials
。您可以使用AWS_CONFIG_FILE
告诉它您的位置配置文件是(默认情况下,它位于~/.aws/config
。
在boto中,您可以使用BOTO_CONFIG
告诉boto在哪里找到其配置文件(默认情况下,它位于/etc/boto.cfg
或~/.boto
。
答案 1 :(得分:1)
是的,您可以在以下位置安装配置文件(用于本机上所有用户将使用的站点范围设置):
nano /etc/boto.cfg
[Credentials]
aws_access_key_id = your_key
aws_secret_access_key = your_password
其他可能的位置可能是:
~/.aws/credentials
用于SDK之间共享的凭据~/.boto
用于特定于用户的设置~/.aws/credentials
用于SDK之间共享的凭据~/.boto
用于特定于用户的设置答案 2 :(得分:0)
是的,您可以:
请查看链接以获取更多信息。