s3fs.S3FileSystem di Python passa config_kwargs alla configurazione del client Botocore sottostante. Fornisci la mappatura proxy già in fase di costruzione:

import s3fs

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

La chiave https seleziona le destinazioni HTTPS e l'URL HTTP identifica l'intermediario; per quella rotta sono disponibili candidati pubblici nella lista di proxy HTTP. Aggiungi una mappatura http se il carico di lavoro usa intenzionalmente un endpoint S3 compatibile HTTP semplice.

Conserva le credenziali AWS dell'applicazione, la regione e la configurazione dell'endpoint. anon=False non fornisce da solo le credenziali.

Imposta config_kwargs prima che questo filesystem stabilisca il proprio client S3. Modificare in seguito il dizionario originale non è un modo supportato per sostituire la politica di trasporto di un client esistente.

Articoli correlati