You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@libcloud.apache.org by to...@apache.org on 2015/08/24 23:59:53 UTC
libcloud git commit: support s3 sa-east-1 region
Repository: libcloud
Updated Branches:
refs/heads/trunk 59de189c4 -> 6be9fc24c
support s3 sa-east-1 region
Closes #562
Signed-off-by: Tomaz Muraus <to...@apache.org>
Project: http://git-wip-us.apache.org/repos/asf/libcloud/repo
Commit: http://git-wip-us.apache.org/repos/asf/libcloud/commit/6be9fc24
Tree: http://git-wip-us.apache.org/repos/asf/libcloud/tree/6be9fc24
Diff: http://git-wip-us.apache.org/repos/asf/libcloud/diff/6be9fc24
Branch: refs/heads/trunk
Commit: 6be9fc24cd3f2b8e100b162911b3081bf7d89eaf
Parents: 59de189
Author: Marcos Vinicius Costa Butamante <mv...@gmail.com>
Authored: Mon Aug 17 15:01:25 2015 -0300
Committer: Tomaz Muraus <to...@apache.org>
Committed: Mon Aug 24 23:53:26 2015 +0200
----------------------------------------------------------------------
CHANGES.rst | 7 +++++++
libcloud/storage/drivers/s3.py | 11 +++++++++++
libcloud/storage/providers.py | 2 ++
libcloud/storage/types.py | 1 +
4 files changed, 21 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/libcloud/blob/6be9fc24/CHANGES.rst
----------------------------------------------------------------------
diff --git a/CHANGES.rst b/CHANGES.rst
index dc1c025..1510cfe 100644
--- a/CHANGES.rst
+++ b/CHANGES.rst
@@ -17,6 +17,13 @@ Compute
(GITHUB-561)
[ZuluPro]
+Storage
+~~~~~~~
+
+- Add support for ``sa-east-1`` region to the Amazon S3 driver.
+ (GITHUB-562)
+ [Iuri de Silvio]
+
Changes with Apache Libcloud 0.18.0
-----------------------------------
http://git-wip-us.apache.org/repos/asf/libcloud/blob/6be9fc24/libcloud/storage/drivers/s3.py
----------------------------------------------------------------------
diff --git a/libcloud/storage/drivers/s3.py b/libcloud/storage/drivers/s3.py
index eca2910..7a3fa7c 100644
--- a/libcloud/storage/drivers/s3.py
+++ b/libcloud/storage/drivers/s3.py
@@ -55,6 +55,7 @@ S3_US_WEST_OREGON_HOST = 's3-us-west-2.amazonaws.com'
S3_EU_WEST_HOST = 's3-eu-west-1.amazonaws.com'
S3_AP_SOUTHEAST_HOST = 's3-ap-southeast-1.amazonaws.com'
S3_AP_NORTHEAST_HOST = 's3-ap-northeast-1.amazonaws.com'
+S3_SA_EAST_HOST = 's3-sa-east-1.amazonaws.com'
API_VERSION = '2006-03-01'
NAMESPACE = 'http://s3.amazonaws.com/doc/%s/' % (API_VERSION)
@@ -979,3 +980,13 @@ class S3APNEStorageDriver(S3StorageDriver):
name = 'Amazon S3 (ap-northeast-1)'
connectionCls = S3APNEConnection
ex_location_name = 'ap-northeast-1'
+
+
+class S3SAEastConnection(S3Connection):
+ host = S3_SA_EAST_HOST
+
+
+class S3SAEastStorageDriver(S3StorageDriver):
+ name = 'Amazon S3 (sa-east-1)'
+ connectionCls = S3SAEastConnection
+ ex_location_name = 'sa-east-1'
http://git-wip-us.apache.org/repos/asf/libcloud/blob/6be9fc24/libcloud/storage/providers.py
----------------------------------------------------------------------
diff --git a/libcloud/storage/providers.py b/libcloud/storage/providers.py
index 1ae4e44..cff34c8 100644
--- a/libcloud/storage/providers.py
+++ b/libcloud/storage/providers.py
@@ -36,6 +36,8 @@ DRIVERS = {
('libcloud.storage.drivers.s3', 'S3APSEStorageDriver'),
Provider.S3_AP_NORTHEAST:
('libcloud.storage.drivers.s3', 'S3APNEStorageDriver'),
+ Provider.S3_SA_EAST:
+ ('libcloud.storage.drivers.s3', 'S3SAEastStorageDriver'),
Provider.NINEFOLD:
('libcloud.storage.drivers.ninefold', 'NinefoldStorageDriver'),
Provider.GOOGLE_STORAGE:
http://git-wip-us.apache.org/repos/asf/libcloud/blob/6be9fc24/libcloud/storage/types.py
----------------------------------------------------------------------
diff --git a/libcloud/storage/types.py b/libcloud/storage/types.py
index 4ba714b..53d5973 100644
--- a/libcloud/storage/types.py
+++ b/libcloud/storage/types.py
@@ -50,6 +50,7 @@ class Provider(object):
S3_EU_WEST = 's3_eu_west'
S3_AP_SOUTHEAST = 's3_ap_southeast'
S3_AP_NORTHEAST = 's3_ap_northeast'
+ S3_SA_EAST = 's3_sa_east'
NINEFOLD = 'ninefold'
GOOGLE_STORAGE = 'google_storage'
S3_US_WEST_OREGON = 's3_us_west_oregon'