@@ -33,21 +33,6 @@ class SRASTS:
33
33
log_level : str = os .environ .get ("LOG_LEVEL" , "INFO" )
34
34
LOGGER .setLevel (log_level )
35
35
36
- def _get_partition_for_region (self , region_name : str ) -> str :
37
- """Get AWS partition for a given region.
38
-
39
- Args:
40
- region_name (str): AWS region name
41
-
42
- Returns:
43
- str: AWS partition name (aws, aws-cn, aws-us-gov)
44
- """
45
- if region_name .startswith ('us-gov-' ):
46
- return 'aws-us-gov'
47
- elif region_name .startswith ('cn-' ):
48
- return 'aws-cn'
49
- return 'aws'
50
-
51
36
def __init__ (self , profile : str = "default" ) -> None :
52
37
"""Initialize class object.
53
38
@@ -71,14 +56,14 @@ def __init__(self, profile: str = "default") -> None:
71
56
self .STS_CLIENT = self .MANAGEMENT_ACCOUNT_SESSION .client ("sts" )
72
57
self .HOME_REGION = self .MANAGEMENT_ACCOUNT_SESSION .region_name
73
58
self .LOGGER .info (f"STS detected home region: { self .HOME_REGION } " )
74
- self .PARTITION = self ._get_partition_for_region (self .HOME_REGION )
59
+ self .PARTITION = self .MANAGEMENT_ACCOUNT_SESSION . get_partition_for_region (self .HOME_REGION )
75
60
except botocore .exceptions .ClientError as error :
76
61
if error .response ["Error" ]["Code" ] == "ExpiredToken" :
77
62
self .LOGGER .info ("Token has expired, please re-run with proper credentials set." )
78
63
self .MANAGEMENT_ACCOUNT_SESSION = boto3 .Session ()
79
64
self .STS_CLIENT = self .MANAGEMENT_ACCOUNT_SESSION .client ("sts" )
80
65
self .HOME_REGION = self .MANAGEMENT_ACCOUNT_SESSION .region_name
81
- self .PARTITION = self ._get_partition_for_region (self .HOME_REGION )
66
+ self .PARTITION = self .MANAGEMENT_ACCOUNT_SESSION . get_partition_for_region (self .HOME_REGION )
82
67
83
68
else :
84
69
self .LOGGER .info (f"Error: { error } " )
0 commit comments