मैं मोटो के साथ अपने 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
0
Chris 15 अप्रैल 2020, 17:07

1 उत्तर

सबसे बढ़िया उत्तर

समस्या यह थी कि मैंने संसाधन कॉल में एक समापन बिंदु निर्दिष्ट किया था:

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

एंडपॉइंट_यूआरएल को हटाने या इसे किसी भी पर सेट करने से समस्या हल हो जाती है:

self.s3_resource = boto3.resource(
    "s3",
    endpoint_url=None,
    use_ssl=use_ssl,
    region_name=region,
)
0
Chris 15 अप्रैल 2020, 14:07