2012-02-08 82 views
2

我第一次使用AWS并且刚刚为Python安装了boto。我被困在步骤它通知:到:在Python的boto.cfg中获取凭证文件

“您可以在/etc/boto.cfg全系统使用或执行命令,〜/用户的主目录放在此文件。博托“。

老实说,我不知道该怎么办。首先,我找不到boto.cfg,其次我不确定要为第二个选项执行哪个命令。

此外,当我将应用程序部署到我的服务器,我假设我需要做同样的事情有太多...

回答

7

“你可以把这个文件无论是在的/ etc /博托。 cfg用于系统范围的使用 或执行命令的用户的主目录为 〜/ .boto。“

前者只是意味着你可以创建一个名为目录/etcboto.cfg一个配置文件(即它并不一定是已经存在,取决于boto是如何被安装在特定的系统)。

后者确实表述有点可惜 - ~/.boto意味着博托将寻找用于执行正在促进在boto库中的命令(即,Python脚本)的用户的主目录内名为.boto的配置文件。

您可以在博托wiki文章BotoConfig(如对于眼下的问题:

一个博托配置文件是一个简单的格式为.ini配置文件 指定为控制博托 库行为的选项值。在启动时,博托库会在以下位置配置文件 和顺序如下:

  1. /etc/boto.cfg - 站点范围内的设置,这台机器上的所有用户 将使用
  2. 〜/ .boto - 为特定用户设置

事实上,你需要准备你的应用程序部署到并在服务器上的相应配置文件。

祝你好运!

3

对于那些谁想要配置的凭据在Windows中:

你想要的名称(例如boto_config.cfg)1 - 创建您的文件,并将其放置在您选择的位置(例如C:\用户\\ CONFIGS)。

2-创建具有名称=“BOTO_CONFIG”和值= file_location/FILE_NAME环境变量

3-宝途现在已准备好与凭证自动配置为工作!

3

为寻找信息,现在电流boto3,它不使用单独的配置文件,而是尊重一个创建的默认由aws cli运行时aws configure(即,它会看看~/.aws/config

+0

相关:http://stackoverflow.com/a/21345540/3345375为Boto版本2.29.0及更高版本。 – jkdev 2016-10-30 18:46:54