Sobrescribir el punto final S3 con el archivo de configuración Boto3
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.
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?