Есть ли способ, чтобы Boto искал файлы конфигурации, отличные от местоположения по умолчанию, которое равно ~/.aws
?Boto3: Расположение файла конфигурации
ответ
Это неясно, стоит ли говорить о boto или boto3. Оба позволяют использовать переменные среды, чтобы указать, где искать учетные данные и файлы конфигурации, но переменные среды различны.
В boto3 вы можете использовать переменные окружения AWS_SHARED_CREDENTIALS_FILE
сказать boto3, где ваш файл учетных данные (по умолчанию она находится в ~/.aws/credentials
. Вы можете использовать AWS_CONFIG_FILE
, чтобы сказать ему, где ваш конфигурационный файл находится (по умолчанию она находится в ~/.aws/config
.
в Бото, вы можете использовать BOTO_CONFIG
сказать бото, где найти свой конфигурационный файл (по умолчанию он находится в /etc/boto.cfg
или ~/.boto
.
Да, вы можете установить файл конфигурации (для настройки веб-узле, что все пользователи на этой машине будут использовать) в:
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
так это означает, что вы не можете поместить файл конфигурационный там, где вам нравится, но только конкретные места, как вы описали выше? –
Это сработало, спасибо! –