O s3fs.S3FileSystem do Python passa config_kwargs à configuração do cliente Botocore subjacente. Forneça o mapeamento de proxy na construção:

import s3fs

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

A chave https seleciona destinos HTTPS e a URL HTTP identifica o intermediário; candidatos públicos para essa rota estão na lista de proxies HTTP. Adicione um mapeamento http se a carga de trabalho usar intencionalmente um endpoint S3 compatível com HTTP simples.

Mantenha as credenciais AWS da aplicação, a região e a configuração do endpoint. anon=False não fornece credenciais por si só.

Defina config_kwargs antes de este sistema de arquivos estabelecer seu cliente S3. Editar o dicionário original depois não é uma forma suportada de substituir a política de transporte de um cliente existente.

Artigos relacionados