Как мне изменить $AWS_ACCESS_KEY_ID
и $AWS_SECRET_ACCESS_KEY
в mrjob, чтобы ввести мои собственные учетные данные для AWS? Я использую терминал на Mac OS X.Как изменить переменные среды в mrjob для ключа доступа AWS и secretaccesskey
Спасибо!
Как мне изменить $AWS_ACCESS_KEY_ID
и $AWS_SECRET_ACCESS_KEY
в mrjob, чтобы ввести мои собственные учетные данные для AWS? Я использую терминал на Mac OS X.Как изменить переменные среды в mrjob для ключа доступа AWS и secretaccesskey
Спасибо!
У вас есть несколько способов. Вы можете просто изменить переменные среды, которые называются 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