2014-03-30 17 views
1

我正在一個AWS EC2服務器上的應用程序瓶,並一直在使用博託訪問存儲在dynamoDB數據。在意外地將boto.conf添加到git提交(並推送並拉動服務器)之後,我發現我的python代碼不能再找到boto.conf文件。我用git回滾了這些修改,但問題仍然存在。Boto.conf沒有找到

的Python模塊和boto.conf文件存在於同一目錄中,但是當模塊調用

boto.config.load_credential_file('boto.conf') 

我得到的flask錯誤IOError: [Errno 2] No such file or directory: 'boto.conf'

+0

你爭取你的'boto.conf'文件的完整路徑? – Rico

+0

我做了,但沒有骰子 – user3478447

+0

它可能是一個權限問題? 「boto.conf」的權限是什麼? – Rico

回答

0

Documentation

我真的不知道爲什麼你正在使用boto.config_load_credential_file。一般來說,您可以在名爲~/.boto/etc/boto.cfg的文件中選取配置。

您也可以看看從原來這問題,這也回答瞭如何獲得伯特配置:Getting Credentials File in the boto.cfg for Python

+0

我想我爲什麼選擇要加載的文件來加載憑據,以便我可以將文件,這是在幾次以後調用博託功能表直。 – user3478447

+0

您不必親自從配置文件中獲取證書。只需將配置文件放在上述兩個位置中的一個位置(或將BOTO_CONFIG設置爲指向它),boto就會找到憑據並使用它們。 – garnaat