Python 的 s3fs.S3FileSystem 会把 config_kwargs 传给底层的 Botocore 客户端配置。请在构造时提供代理映射:

import s3fs

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

https 键用于选择 HTTPS 目标,HTTP URL 则指明中间代理;该路由的公开候选项见HTTP 代理列表。如果工作负载有意使用普通的 HTTP 兼容 S3 端点,请再添加 http 映射。

请保留应用的 AWS 凭证、区域和端点配置。anon=False 本身并不提供凭证。

请在该文件系统建立其 S3 客户端之前设置 config_kwargs。事后修改原始字典并不是替换现有客户端传输策略的受支持做法。

相关文章