我已经通过环境变量导出了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