From 1f6603bedf4d5e6f97967dd67ee2ac727200fcbc Mon Sep 17 00:00:00 2001 From: H3199 Date: Wed, 9 Aug 2023 12:55:00 +0300 Subject: [PATCH 1/2] eu-south-1 region added Added eu-south-1 (Milan) to the list of AWS regions. --- libcloud/storage/drivers/s3.py | 1 + 1 file changed, 1 insertion(+) diff --git a/libcloud/storage/drivers/s3.py b/libcloud/storage/drivers/s3.py index 8ee11a06ba..1f5888d8d8 100644 --- a/libcloud/storage/drivers/s3.py +++ b/libcloud/storage/drivers/s3.py @@ -94,6 +94,7 @@ "eu-west-2": S3_EU_WEST2_HOST, "eu-west-3": "s3.eu-west-3.amazonaws.com", "eu-north-1": "s3.eu-north-1.amazonaws.com", + "eu-south-1": "s3.eu-south-1.amazonaws.com", "eu-central-1": S3_EU_CENTRAL_HOST, "ap-south-1": S3_AP_SOUTH_HOST, "ap-southeast-1": S3_AP_SOUTHEAST_HOST, From 551543b494c1322cb4eb9b33a26282225e08f3e5 Mon Sep 17 00:00:00 2001 From: ehaavisto Date: Fri, 1 Sep 2023 11:47:30 +0300 Subject: [PATCH 2/2] Added AWS region EU-South-1 to s3 storage driver. issue: #1949 --- libcloud/storage/drivers/s3.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/libcloud/storage/drivers/s3.py b/libcloud/storage/drivers/s3.py index 1f5888d8d8..b5e0bcf95c 100644 --- a/libcloud/storage/drivers/s3.py +++ b/libcloud/storage/drivers/s3.py @@ -69,6 +69,7 @@ S3_EU_WEST2_HOST = "s3-eu-west-2.amazonaws.com" S3_EU_CENTRAL_HOST = "s3-eu-central-1.amazonaws.com" S3_EU_NORTH1_HOST = "s3-eu-north-1.amazonaws.com" +S3_EU_SOUTH1_HOST = 's3-eu-south-1.amazonaws.com' S3_AP_SOUTH_HOST = "s3-ap-south-1.amazonaws.com" S3_AP_SOUTHEAST_HOST = "s3-ap-southeast-1.amazonaws.com" S3_AP_SOUTHEAST2_HOST = "s3-ap-southeast-2.amazonaws.com" @@ -94,7 +95,7 @@ "eu-west-2": S3_EU_WEST2_HOST, "eu-west-3": "s3.eu-west-3.amazonaws.com", "eu-north-1": "s3.eu-north-1.amazonaws.com", - "eu-south-1": "s3.eu-south-1.amazonaws.com", + 'eu-south-1': 's3.eu-south-1.amazonaws.com', "eu-central-1": S3_EU_CENTRAL_HOST, "ap-south-1": S3_AP_SOUTH_HOST, "ap-southeast-1": S3_AP_SOUTHEAST_HOST, @@ -1459,6 +1460,14 @@ class S3EUNorth1StorageDriver(S3StorageDriver): ex_location_name = "eu-north-1" region_name = "eu-north-1" +class S3EUSouth1Connection(S3SignatureV4Connection): + host = S3_EU_SOUTH1_HOST + +class S3EUSouth1StorageDriver(S3StorageDriver): + name = 'Amazon S3 (eu-south-1)' + connectionCls = S3EUSouth1Connection + ex_location_name = 'eu-south-1' + region_name = 'eu-south-1' class S3APSEStorageDriver(S3StorageDriver): name = "Amazon S3 (ap-southeast-1)"