Python s3fs 沿用 Botocore 的代理配置
在底层 S3 客户端创建之前,通过 S3FileSystem.config_kwargs 传入 HTTPS 代理映射。
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。事后修改原始字典并不是替换现有客户端传输策略的受支持做法。