Получение файла учетных данных в файле boto.cfg для Python - PullRequest
3 голосов
/ 08 февраля 2012

Я впервые использую AWS и только что установил boto для python.Я застрял на шаге, где он советует:

"Вы можете поместить этот файл либо в /etc/boto.cfg для общесистемного использования, либо в домашний каталог пользователя, выполняющего команды как ~/.boto."

Честно говоря, понятия не имею, что делать.Во-первых, я не могу найти файл boto.cfg, а во-вторых, я не уверен, какую команду выполнить для второго варианта.

Кроме того, при развертывании приложения на моем сервере я предполагаю, что мне нужноделать то же самое и там ...

Ответы [ 3 ]

8 голосов
/ 08 февраля 2012

"Вы можете поместить этот файл либо в /etc/boto.cfg для общесистемного использования, либо в домашний каталог пользователя, выполняющего команды как ~ / .boto."

Первый просто означает, что вы можете создать файл конфигурации с именем boto.cfg в каталоге /etc (т.е. он не обязательно будет там уже, в зависимости от того, как boto был установлен в вашей конкретной системе).

Последнее действительно сформулировано немного неудачно - ~/.boto означает, что boto будет искать файл конфигурации с именем .boto в домашнем каталоге пользователя, выполняющего команды (т.е. скрипты Python), которыеоблегчение работы с библиотекой boto.

Подробнее об этом вы можете прочитать в вики-статье boto BotoConfig , например, касающейся вопроса:

Файл конфигурации botoэто просто файл конфигурации формата .ini, в котором указаны значения параметров, управляющих поведением библиотеки boto.После запуска библиотека boto ищет файлы конфигурации в следующих местах и ​​в следующем порядке:

  1. / etc / boto.cfg - для настроек всего сайта, которые будут использовать все пользователи на этом компьютере
  2. ~ / .boto - для пользовательских настроек

Вам действительно нужно подготовить соответствующий файл конфигурации на сервере, на котором развернуто ваше приложение.

Удачи!

5 голосов
/ 26 марта 2014

Для тех, кто хочет настроить учетные данные в Windows:

1-Создайте свой файл с нужным именем (например, boto_config.cfg) и поместите его в папку по вашему выбору (например, C: \ Users \\ configs).

2- Создайте переменную среды с именем = 'BOTO_CONFIG' и значением = имя_файла / имя_файла

3 - Boto теперь готов к работе с автоматически настроенными учетными данными!

4 голосов
/ 16 ноября 2015

Для тех, кто ищет информацию о текущей текущей версии boto3, он не использует отдельный файл конфигурации, а уважает файл по умолчанию, созданный aws cli при запуске aws configure (т. Е. Он будет смотреть на * 1003). *)

...