Sobrescribir el punto final S3 con el archivo de configuración Boto3

VISIÓN DE CONJUNTO:

Estoy tratando de sobrescribir ciertas variables enboto3 utilizando el archivo de configuración (~/aws/confg) En mi caso de uso quiero usarfakes3 servicio y enviar solicitudes S3 al localhost.

EJEMPLO:

Enboto (noboto3), Puedo crear una configuración en~/.boto similar a este:

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

[Boto]
is_secure = False

Y el cliente puede recoger con éxito los cambios deseados y, en lugar de enviar tráfico al servicio S3 real, lo enviará al localhost.

>>> import boto
>>> boto.connect_s3()
S3Connection:localhost
>>> 
Lo que intenté:

Estoy tratando de lograr un resultado similar usandoboto3 biblioteca. Al mirar el código fuente descubrí que puedo usar~/aws/config ubicación. También he encontrado una configuración de ejemplo enunittests carpeta debotocore.

Traté de modificar la configuración para lograr el comportamiento deseado. Pero desafortunadamente no funciona.

Aquí está la configuración:

[default]
aws_access_key_id = XXXXXXXXX
aws_secret_access_key = YYYYYYYYYYYYYY
region = us-east-1
is_secure = False
s3 =
    host = localhost
PREGUNTA:Cómo sobrescribirclients variables usando el archivo de configuración?¿Dónde puedo encontrar una lista completa de variables permitidas para la configuración?

Respuestas a la pregunta(4)

Su respuesta a la pregunta