Я пытаюсь переопределить определенные переменные в boto3 с помощью файла конфигурации (
Код: Выделить всё
~/aws/confgВ моем случае я хочу использовать службу fakes3 и отправлять запросы S3 на локальный хост.
ПРИМЕР:В boto (не в boto3) я могу создать конфигурацию в ~/.boto, подобную этой:
Код: Выделить всё
[s3]
host = localhost
calling_format = boto.s3.connection.OrdinaryCallingFormat
[Boto]
is_secure = False
Код: Выделить всё
>>> import boto
>>> boto.connect_s3()
S3Connection:localhost
>>>
Я пытаюсь добиться аналогичного результата, используя библиотеку boto3. Посмотрев исходный код, я обнаружил, что могу использовать местоположение ~/aws/config. Я также нашел пример конфигурации в папке unittests botocore.
Я попытался изменить конфигурацию для достижения желаемого поведения. Но, к сожалению, это не работает.
Вот конфиг:
Код: Выделить всё
[default]
aws_access_key_id = XXXXXXXXX
aws_secret_access_key = YYYYYYYYYYYYYY
region = us-east-1
is_secure = False
s3 =
host = localhost
- Как перезаписать переменные клиента с помощью файла конфигурации?
- Где я могу найти полный список разрешенных переменных для конфигурации?
Подробнее здесь: https://stackoverflow.com/questions/326 ... ation-file