El s3fs.S3FileSystem de Python passa config_kwargs a la configuració del client Botocore subjacent. Proporcioneu el mapatge de proxy en construir-lo:

import s3fs

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

La clau https selecciona destinacions HTTPS i l'URL HTTP identifica l'intermediari; per a aquesta ruta hi ha candidats públics a la llista de proxies HTTP. Afegiu un mapatge http si la càrrega de treball utilitza intencionadament un punt final S3-compatible HTTP simple.

Conserveu les credencials AWS de l'aplicació, la regió i la configuració del punt final. anon=False no subministra credencials per si mateix.

Definiu config_kwargs abans que aquest sistema de fitxers estableixi el seu client S3. Editar el diccionari original després no és una manera admesa de substituir la política de transport d'un client existent.

Articles relacionats