s3fs.S3FileSystem de Python pasa config_kwargs a la configuración del cliente Botocore subyacente. Proporcione la asignación de proxy al construirlo:

import s3fs

filesystem = s3fs.S3FileSystem(
    anon=False,
    config_kwargs={
        "proxies": {
            "https": "http://proxy.example.net:8080",
        },
    },
)

La clave https selecciona destinos HTTPS y la URL HTTP identifica al intermediario; para esa ruta hay candidatos públicos en la lista de proxies HTTP. Añada una asignación http si la carga de trabajo usa intencionadamente un punto de conexión S3 compatible con HTTP simple.

Conserve las credenciales de AWS de la aplicación, la región y la configuración del punto de conexión. anon=False no proporciona credenciales por sí mismo.

Defina config_kwargs antes de que este sistema de archivos establezca su cliente S3. Editar el diccionario original después no es una forma admitida de sustituir la política de transporte de un cliente existente.

Artículos relacionados