Moto mock_s3端点连接错误,连接被拒绝

2024-05-23 14:37:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图模仿我与moto的S3连接

@mock_s3
def setUp(self):
   self.s3_client = S3Client()
   self.s3_client.create_bucket(BUCKET_NAME)

但我得到以下错误:

botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL:"http://localhost:4567"

or

ConnecConnection refused

Tags: nameselfclients3bucketdef错误create
1条回答
网友
1楼 · 发布于 2024-05-23 14:37:09

问题是我在资源调用中指定了一个端点:

self.s3_resource = boto3.resource(
    "s3",
    endpoint_url=endpoint,
    use_ssl=use_ssl,
    region_name=region,
)

删除端点url或仅将其设置为“无”即可解决此问题:

self.s3_resource = boto3.resource(
    "s3",
    endpoint_url=None,
    use_ssl=use_ssl,
    region_name=region,
)

相关问题 更多 >