我已經通過環境變量導出了AWS ACCESS KEY和SECRET,有沒有辦法在boto腳本中使用這些變量,而不是將它們寫入系統中的文件? 我不想在遠程服務器上的任何文件中寫入密鑰和密鑰。如何在boto中使用系統環境變量
0
A
回答
2
如果按使用您的意思是讀取它們並將它們送入boto:您不需要那樣做。 Boto讀取它們,並且在所有通常期望aws_access_key_id=
和aws_secret_access_key=
參數的調用中,您只需將它們全部排除在外。因此,這樣的通話將工作沒有問題:
# note that we don't pass any credentials here...
conn = boto.ec2.connect_to_region("eu-west-1")
只是要確保環境變量設置正確。這些都是正確的名稱使用:
AWS_ACCESS_KEY_ID
,AWS_SECRET_ACCESS_KEY
更多細節在這裏: http://boto.readthedocs.org/en/latest/boto_config_tut.html#introduction
1
Boto尋找環境變量AWS_ACCESS_KEY_ID
和AWS_SECRET_ACCESS_KEY
,如果它們存在於環境中,它將使用它們。
相關問題
- 1. Java系統環境變量
- 2. 在windows中使用環境變量調用Ruby系統
- 3. 如何使用boost庫獲取系統環境變量?
- 4. 如何使用基於系統環境變量的RewriteCond?
- 5. Visual Studio 2010 - 如何使用系統環境變量?
- 6. 在log4j xml配置中使用系統環境變量
- 7. 如何在Windows 7中設置系統環境CLASSPATH變量
- 8. 如何在Perl中設置Win32系統環境變量?
- 9. 如何在bash中導出系統範圍環境變量
- 10. 如何在Excel中顯示操作系統環境變量?
- 11. Eclipse與系統設置環境變量
- 12. NAnt:路徑系統環境變量
- 13. 如何在VS 2008 Post-Build事件中使用系統環境變量?
- 14. 如何從Python遠程系統中檢索環境變量?
- 15. Linux系統:設置環境變量與變量另一個環境的部分
- 16. 使用環境變量的Maven本地系統信息庫
- 17. 使用命令行添加系統環境Windows變量
- 18. 如何在Spring應用程序上下文中讀取系統環境變量
- 19. 如何通過系統環境變量nginx.conf
- 20. 如何從Mapper Hadoop設置系統環境變量?
- 21. 如何通過gulp獲取系統環境變量?
- 22. 如何設置「系統級」環境變量?
- 23. 在螞蟻中忽略系統環境變量
- 24. 模擬系統環境變量在C#中
- 25. 在AIR中訪問系統環境變量?
- 26. PATH環境變量在cmd和系統屬性中不同
- 27. 如何在環境變量
- 28. 使用Android Studio的Gradle中使用系統環境變量的正確方法
- 29. 選擇變量是批處理中的用戶還是系統環境變量?
- 30. 如何在applicaton.properties中設置系統環境變量的12因子方式?
感謝那些作品我嘗試過,但看起來我們有問題,當我在cron作業使用博託腳本。 – user3435964 2014-11-26 06:02:44
@ user3435964 Cron不讀取環境變量,因爲它們是shell配置文件的一部分。 (它只設置了一些基本的東西,比如'HOME'')但是你可以在crontab文件的開始處設置它們。在定義日程表之前,只需將它們分配給「AWS_ACCESS_KEY_ID = ...」和「AWS_SECRET_ACCESS_KEY = ...」。 – sysconfig 2014-11-26 07:25:38