如何将自定义端点网址传递给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)
然而我收到错误:
File "s3fs/core.py", line 215, in connect
**self.kwargs)
TypeError: __init__() got an unexpected keyword argument 'endpoint_url'
我也尝试将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)
答案 0 :(得分:1)
当前的版本client_kwargs={'endpoint_url': 'https:...'}
中有一个未记录的参数,是所需的参数。