Python 无法在两个boto.cfg文件之间切换
我有两个boto.cfg文件,一个用于QA,另一个用于生产。我可以动态选择要选择的boto.cfg。当我选择QA并调用Python 无法在两个boto.cfg文件之间切换,python,amazon-s3,boto,Python,Amazon S3,Boto,我有两个boto.cfg文件,一个用于QA,另一个用于生产。我可以动态选择要选择的boto.cfg。当我选择QA并调用get_all_bucket()时,我得到QA的所有bucket。但当我转向生产时,它仍然返回QA桶。我的脚本是用python编写的 有没有办法禁用boto连接?我尝试退出Python并创建一个新对象,但它仍然返回QA bucket,尽管boto.cfg已更新为生产凭据。您确定要获取不同的凭据吗?在不同的Python会话中没有保留状态。尝试在每个配置文件中运行此小脚本: >
get_all_bucket()
时,我得到QA的所有bucket。但当我转向生产时,它仍然返回QA桶。我的脚本是用python编写的
有没有办法禁用boto连接?我尝试退出Python并创建一个新对象,但它仍然返回QA bucket,尽管boto.cfg已更新为生产凭据。您确定要获取不同的凭据吗?在不同的Python会话中没有保留状态。尝试在每个配置文件中运行此小脚本:
>>> import boto
>>> print boto.config.get_value('Credentials', 'aws_access_key_id')
每次打印的值是否不同?如果没有,您可以尝试使用两个配置文件boto1.cfg和boto2.cfg,然后将环境变量BOTO_config设置为指向其中一个。Yes当我传递凭据时,它工作正常!但是当我从boto.cfg文件中读到它时,它并没有给出正确的答案。