2013-02-17 3 views

ответ

0

У вас есть несколько способов. Вы можете просто изменить переменные среды, которые называются AWS_ACCESS_KEY_ID и AWS_SECRET_ACCESS_KEY. Вероятно, вы можете сделать это с помощью команды setenv, хотя я не эксперт по Mac OS.

Приятной особенностью mrjob является то, что он также читает конфиг под названием mrjob.conf и ищет его в стандартных местах, таких, как ваш домашний каталог, каталог/и т.д., и каталог, на который указывает переменная среды MRJOB_CONF. Эта конфигурация в формате YAML, поэтому вы должны иметь раздел, как следующие для установки ключи:

бегунов: ЭЙ: aws_access_key_id: XXXX aws_secret_access_key: YYYY ...

Есть еще много параметры, которые вы можете настроить в конфигурации, поэтому я советую вам посмотреть an example config, чтобы увидеть, что вы можете там сделать.

Я также прочитал, что он работает, если вы настроили ключи в своей конфигурации boto в файле .boto либо в домашнем каталоге, либо в каталоге/etc, и вы можете добавить следующие строки. Не тестировался сам, но должен также работать:

aws_access_key_id = XXXX 
aws_secret_access_key = YYYY