[英]how to use system environment variables in 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_ID
, AWS_SECRET_ACCESS_KEY
此處有更多詳細信息: http : //boto.readthedocs.org/en/latest/boto_config_tut.html#introduction
Boto查找環境變量AWS_ACCESS_KEY_ID
和AWS_SECRET_ACCESS_KEY
,如果環境中存在它們,它將使用它們。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.