簡體   English   中英

如何在Boto中使用系統環境變量

[英]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_IDAWS_SECRET_ACCESS_KEY

此處有更多詳細信息: http : //boto.readthedocs.org/en/latest/boto_config_tut.html#introduction

Boto查找環境變量AWS_ACCESS_KEY_IDAWS_SECRET_ACCESS_KEY ,如果環境中存在它們,它將使用它們。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM