@@ -23,12 +23,12 @@ def create_session_from_creds(tmp_creds: dict, region: str = None):
2323 """
2424 creds = tmp_creds ["Credentials" ]
2525 params = {
26- "aws_access_key_id " : creds ["AccessKeyId" ],
27- "aws_secret_access_key " : creds ["SecretAccessKey" ],
26+ "aws_AccessKeyId " : creds ["AccessKeyId" ],
27+ "aws_SecretAccessKey " : creds ["SecretAccessKey" ],
2828 "aws_session_token" : creds ["SessionToken" ],
2929 }
3030 if region :
31- params ["region_name " ] = region
31+ params ["RegionName " ] = region
3232 return boto3 .session .Session (** params )
3333
3434
@@ -43,23 +43,23 @@ def set_session_from_iam_object(iam_config_object, source_session: Session = Non
4343 """
4444 if source_session is None :
4545 source_session = boto3 .Session ()
46- if not iam_config_object .access_key_id and not iam_config_object .secret_access_key :
46+ if not iam_config_object .AccessKeyId and not iam_config_object .SecretAccessKey :
4747 params = {
48- "RoleArn" : iam_config_object .role_arn ,
49- "RoleSessionName" : f"{ iam_config_object .session_name } @AwsResourceHandlerInit" ,
48+ "RoleArn" : iam_config_object .RoleArn ,
49+ "RoleSessionName" : f"{ iam_config_object .SessionName } @AwsResourceHandlerInit" ,
5050 }
51- if iam_config_object .external_id :
52- params ["ExternalId" ] = iam_config_object .external_id
51+ if iam_config_object .ExternalId :
52+ params ["ExternalId" ] = iam_config_object .ExternalId
5353 tmp_creds = source_session .client ("sts" ).assume_role (** params )
5454 client_session = create_session_from_creds (
55- tmp_creds , region = iam_config_object .region_name
55+ tmp_creds , region = iam_config_object .RegionName
5656 )
5757 else :
5858 client_session = boto3 .session .Session (
59- aws_access_key_id = iam_config_object .access_key_id ,
60- aws_secret_access_key = iam_config_object .secret_access_key ,
61- aws_session_token = iam_config_object .session_token
62- if iam_config_object .session_token
59+ aws_access_key_id = iam_config_object .AccessKeyId ,
60+ aws_secret_access_key = iam_config_object .SecretAccessKey ,
61+ aws_session_token = iam_config_object .SessionToken
62+ if iam_config_object .SessionToken
6363 else None ,
6464 )
6565 return client_session
@@ -72,38 +72,38 @@ class AwsResourceHandler:
7272
7373 def __init__ (
7474 self ,
75- role_arn = None ,
76- external_id = None ,
75+ RoleArn = None ,
76+ ExternalId = None ,
7777 region = None ,
7878 iam_config_object = None ,
7979 client_session_override = None ,
8080 ):
8181 """
82- :param str role_arn :
83- :param str external_id :
82+ :param str RoleArn :
83+ :param str ExternalId :
8484 :param str region:
8585 :param ecs_files_composer.input.IamOverrideDef iam_config_object:
8686 """
8787 self .session = Session ()
8888 self .client_session = Session ()
8989 if client_session_override :
9090 self .client_session = client_session_override
91- elif not client_session_override and (role_arn or iam_config_object ):
92- if role_arn and not iam_config_object :
91+ elif not client_session_override and (RoleArn or iam_config_object ):
92+ if RoleArn and not iam_config_object :
9393 params = {
94- "RoleArn" : role_arn ,
94+ "RoleArn" : RoleArn ,
9595 "RoleSessionName" : "EcsConfigComposer@AwsResourceHandlerInit" ,
9696 }
97- if external_id :
98- params ["ExternalId" ] = external_id
97+ if ExternalId :
98+ params ["ExternalId" ] = ExternalId
9999 tmp_creds = self .session .client ("sts" ).assume_role (** params )
100100 self .client_session = create_session_from_creds (
101101 tmp_creds , region = region
102102 )
103103 elif (
104104 iam_config_object
105- and hasattr (iam_config_object , "role_arn " )
106- and iam_config_object .role_arn
105+ and hasattr (iam_config_object , "RoleArn " )
106+ and iam_config_object .RoleArn
107107 ):
108108 self .client_session = set_session_from_iam_object (
109109 iam_config_object , self .session
@@ -120,14 +120,14 @@ class S3Fetcher(AwsResourceHandler):
120120
121121 def __init__ (
122122 self ,
123- role_arn = None ,
124- external_id = None ,
123+ RoleArn = None ,
124+ ExternalId = None ,
125125 region = None ,
126126 iam_config_object = None ,
127127 client_session_override = None ,
128128 ):
129129 super ().__init__ (
130- role_arn , external_id , region , iam_config_object , client_session_override
130+ RoleArn , ExternalId , region , iam_config_object , client_session_override
131131 )
132132
133133 @property
@@ -173,14 +173,14 @@ class SsmFetcher(AwsResourceHandler):
173173
174174 def __init__ (
175175 self ,
176- role_arn = None ,
177- external_id = None ,
176+ RoleArn = None ,
177+ ExternalId = None ,
178178 region = None ,
179179 iam_config_object = None ,
180180 client_session_override = None ,
181181 ):
182182 super ().__init__ (
183- role_arn , external_id , region , iam_config_object , client_session_override
183+ RoleArn , ExternalId , region , iam_config_object , client_session_override
184184 )
185185 self .client = self .client_session .client ("ssm" )
186186
@@ -212,14 +212,14 @@ class SecretFetcher(AwsResourceHandler):
212212
213213 def __init__ (
214214 self ,
215- role_arn = None ,
216- external_id = None ,
215+ RoleArn = None ,
216+ ExternalId = None ,
217217 region = None ,
218218 iam_config_object = None ,
219219 client_session_override = None ,
220220 ):
221221 super ().__init__ (
222- role_arn , external_id , region , iam_config_object , client_session_override
222+ RoleArn , ExternalId , region , iam_config_object , client_session_override
223223 )
224224 self .client = self .client_session .client ("secretsmanager" )
225225
@@ -230,13 +230,13 @@ def get_content(self, secret):
230230 :param input.SecretDef secret:
231231 :return:
232232 """
233- secret_id = expandvars (secret .secret_id )
233+ secret_id = expandvars (secret .SecretId )
234234 params = {"SecretId" : secret_id }
235235 LOG .debug (f"Retrieving secretsmanager://{ secret_id } " )
236- if secret .version_id :
237- params ["VersionId" ] = secret .version_id
238- if secret .version_stage :
239- params ["VersionStage" ] = secret .version_stage
236+ if secret .VersionId :
237+ params ["VersionId" ] = secret .VersionId
238+ if secret .VersionStage :
239+ params ["VersionStage" ] = secret .VersionStage
240240 try :
241241 parameter = self .client .get_secret_value (** params )
242242 return parameter ["SecretString" ]
0 commit comments