diff options
author | Christian Arllen <carllen@amazon.com> | 2013-08-04 12:03:24 -0400 |
---|---|---|
committer | Christian Arllen <carllen@amazon.com> | 2013-08-04 12:03:24 -0400 |
commit | 542a3011503cadecbad5125ca941cf8723bdcfe1 (patch) | |
tree | 60682955ed63f9c53d66b83718017aefb712beee /boto/iam | |
parent | df1647a58d13fc0fdd3ccc89ae143e26497fd9e8 (diff) | |
download | boto-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__.py | 3 | ||||
-rw-r--r-- | boto/iam/connection.py | 5 |
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): """ |