如何在Boto中使用系统环境变量

用户名

我已通过环境变量导出了AWS ACCESS KEY和SECRET,是否有办法在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_IDAWS_SECRET_ACCESS_KEY

此处有更多详细信息:http : //boto.readthedocs.org/en/latest/boto_config_tut.html#introduction

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章