Boto Config File

BotoAWS SDK for Python,能夠經過pip安裝,也能夠下載源碼直接安裝。直接安裝挺方便的。html

安裝後參照AWS給出的Sample Project,鏈接S3,遍歷一下buckets,獲取指定的bucket,都挺簡單的。python

可是忘記了作一件事,沒有「export access keys to environment variables」。模仿Sample只能把access key ID和secret access key做爲參數寫在代碼裏。git

回過頭看文檔,再找到Boto Config的文檔,而後就傻乎乎地試圖去找到文檔裏提到的"boto.cfg"和".boto",折騰半天沒找到。github

浪費很多時間以後才明白,boto installer是不會自動建立這個config文件的。手動建立一個,放到該放的地方就能夠了。ide

哪些地方是該放的地方呢?Unix/Linux系統裏,boto按照這個順序尋找config文件。this

  • /etc/boto.cfg - for site-wide settings that all users on this machine will use
  • ~/.boto - for user-specific settings
  • ~/.aws/credentials - for credentials shared between SDKs

固然,這也不是必須的,能夠把config文件放到任何地方,而後在環境變量裏配置BOTO_CONFIG。若是是Windows系統咋辦?Stackoverflow上這個問題的回答可行。code

  • Create your file with the name you want(e.g boto_config.cfg) and place it in a location of your choice
  • Create an environment variable with the Name='BOTO_CONFIG' and Value= file_location/file_name
  • Boto is now ready to work with credentials automatically configured!

固然,最權威的是仔細看Boto Config文檔,這裏也介紹了在config文件裏如何配置Credentials。htm

相關文章
相關標籤/搜索