Перезаписать конечную точку S3 с помощью файла конфигурации Boto3

ОБЗОР:

Я пытаюсь перезаписать определенные переменные вboto3 используя файл конфигурации (~/aws/confg). В моем случае я хочу использоватьfakes3 обслуживать и отправлять S3 запросы на локальный хост.

ПРИМЕР:

Вboto (неboto3), Я могу создать конфиг в~/.boto похож на этот:

[s3]
host = localhost
calling_format = boto.s3.connection.OrdinaryCallingFormat

[Boto]
is_secure = False

И клиент может успешно подобрать нужные изменения и вместо отправки трафика в реальный сервис S3 он отправит его на локальный хост.

>>> 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
ВОПРОС:Как переписатьclients переменные, использующие конфигурационный файл?Где я могу найти полный список разрешенных переменных для конфигурации?

Ответы на вопрос(4)

Ваш ответ на вопрос