O s3fs.S3FileSystem de Python pasa config_kwargs á configuración do cliente Botocore subxacente. Proporcione a asignación de proxy ao construílo:

import s3fs

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

A clave https selecciona destinos HTTPS e a URL HTTP identifica o intermediario; para esa ruta hai candidatos públicos na lista de proxies HTTP. Engada unha asignación http se a carga de traballo usa intencionadamente un punto de conexión S3 compatible con HTTP simple.

Conserve as credenciais de AWS da aplicación, a rexión e a configuración do punto de conexión. anon=False non fornece credenciais por si mesmo.

Defina config_kwargs antes de que este sistema de ficheiros estableza o seu cliente S3. Editar o dicionario orixinal despois non é unha forma admitida de substituír a política de transporte dun cliente existente.

Artigos relacionados