Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 无法在两个boto.cfg文件之间切换_Python_Amazon S3_Boto - Fatal编程技术网

Python 无法在两个boto.cfg文件之间切换

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会话中没有保留状态。尝试在每个配置文件中运行此小脚本: >

我有两个boto.cfg文件,一个用于QA,另一个用于生产。我可以动态选择要选择的boto.cfg。当我选择QA并调用
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文件中读到它时,它并没有给出正确的答案。