summaryrefslogtreecommitdiff
path: root/boto/iam
diff options
context:
space:
mode:
authorChristian Arllen <carllen@amazon.com>2013-08-04 12:03:24 -0400
committerChristian Arllen <carllen@amazon.com>2013-08-04 12:03:24 -0400
commit542a3011503cadecbad5125ca941cf8723bdcfe1 (patch)
tree60682955ed63f9c53d66b83718017aefb712beee /boto/iam
parentdf1647a58d13fc0fdd3ccc89ae143e26497fd9e8 (diff)
downloadboto-542a3011503cadecbad5125ca941cf8723bdcfe1.tar.gz
Enable connect_to_region('us-gov-west-1') for all services in GovCloud
added region information to the __init__.py for each service additional updates supporting govcloud functionality: - update auth.py HmacAuthV4Handler to return the correct region name - update iam/connection.py to return the correct IAM signin url for govcloud
Diffstat (limited to 'boto/iam')
-rw-r--r--boto/iam/__init__.py3
-rw-r--r--boto/iam/connection.py5
2 files changed, 7 insertions, 1 deletions
diff --git a/boto/iam/__init__.py b/boto/iam/__init__.py
index 71cf7177..f0444ac1 100644
--- a/boto/iam/__init__.py
+++ b/boto/iam/__init__.py
@@ -52,6 +52,9 @@ def regions():
"""
return [IAMRegionInfo(name='universal',
endpoint='iam.amazonaws.com',
+ connection_cls=IAMConnection),
+ IAMRegionInfo(name='us-gov-west-1',
+ endpoint='iam.us-gov.amazonaws.com',
connection_cls=IAMConnection)
]
diff --git a/boto/iam/connection.py b/boto/iam/connection.py
index adacc8fb..f6fa6338 100644
--- a/boto/iam/connection.py
+++ b/boto/iam/connection.py
@@ -1004,7 +1004,10 @@ class IAMConnection(AWSQueryConnection):
if not alias:
raise Exception('No alias associated with this account. Please use iam.create_account_alias() first.')
- return "https://%s.signin.aws.amazon.com/console/%s" % (alias, service)
+ if self.host == 'iam.us-gov.amazonaws.com':
+ return "https://%s.signin.amazonaws-us-gov.com/console/%s" % (alias, service)
+ else:
+ return "https://%s.signin.aws.amazon.com/console/%s" % (alias, service)
def get_account_summary(self):
"""