2015-11-27 6 views

ответ

4

Это неясно, стоит ли говорить о boto или boto3. Оба позволяют использовать переменные среды, чтобы указать, где искать учетные данные и файлы конфигурации, но переменные среды различны.

В boto3 вы можете использовать переменные окружения AWS_SHARED_CREDENTIALS_FILE сказать boto3, где ваш файл учетных данные (по умолчанию она находится в ~/.aws/credentials. Вы можете использовать AWS_CONFIG_FILE, чтобы сказать ему, где ваш конфигурационный файл находится (по умолчанию она находится в ~/.aws/config .

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

+0

Это сработало, спасибо! –

1

Да, вы можете установить файл конфигурации (для настройки веб-узле, что все пользователи на этой машине будут использовать) в:

nano /etc/boto.cfg 
[Credentials] 
aws_access_key_id = your_key 
aws_secret_access_key = your_password 

Другие возможные места могут быть:

(if profile is given) ~/.aws/credentials - for credentials shared between SDKs 
(if profile is given) ~/.boto - for user-specific settings 
~/.aws/credentials - for credentials shared between SDKs 
~/.boto - for user-specific settings 
+1

так это означает, что вы не можете поместить файл конфигурационный там, где вам нравится, но только конкретные места, как вы описали выше? –

Смежные вопросы