如何将自定义端点 url 传递给s3fs.S3FileSystem?
我试过了:
kwargs = {'endpoint_url':"https://s3.wasabisys.com",
'region_name':'us-east-1'}
self.client = s3fs.S3FileSystem(key=AWS_ACCESS_KEY_ID,
secret=AWS_SECRET_ACCESS_KEY,
use_ssl=True,
**kwargs)
Run Code Online (Sandbox Code Playgroud)
但是我收到错误:
File "s3fs/core.py", line 215, in connect
**self.kwargs)
TypeError: __init__() got an unexpected keyword argument 'endpoint_url'
Run Code Online (Sandbox Code Playgroud)
我还尝试过将 kwargs 作为参数传递config_kwargs并s3_additional_kwargs出现类似的错误。
我可以验证boto3是否正在使用以下内容:
client = boto3.client("s3",
aws_access_key_id=AWS_ACCESS_KEY_ID,
aws_secret_access_key=AWS_SECRET_ACCESS_KEY,
endpoint_url="https://s3.wasabisys.com",
use_ssl=True,
region_name="us-east-1",
api_version=None,verify=None, config=None)
Run Code Online (Sandbox Code Playgroud)
当前版本中有一个未记录的参数,client_kwargs={'endpoint_url': 'https:...'}它是所需的参数。
https://github.com/dask/s3fs/issues/119
| 归档时间: |
|
| 查看次数: |
7864 次 |
| 最近记录: |