File tree Expand file tree Collapse file tree 1 file changed +9
-4
lines changed
Expand file tree Collapse file tree 1 file changed +9
-4
lines changed Original file line number Diff line number Diff line change @@ -247,16 +247,21 @@ def parse_value(self, value):
247247
248248 def cleanup_ssm_parameters (self ):
249249 local_value_keys = set (self .convert_flatten (self .local_values ).keys () or [])
250- remote_value_keys = set (self .remote_ssm_parameters .keys () or [])
251-
250+ self .raw = True
251+ remote_value_keys = set (self .remote_values or [])
252+ self .raw = None
253+
252254 orphaned_ssm_parameters = remote_value_keys - local_value_keys
253255
254256 for parameter in orphaned_ssm_parameters :
255- if parameter_record := self .remote_ssm_parameters .get (parameter ):
257+ parameter_id = self .get_parameter_id (parameter )
258+ try :
256259 self .ssm_client .delete_parameter (
257- Name = parameter_record [ "Name" ]
260+ Name = self . get_parameter_id ( parameter )
258261 )
259262 logger .info (f"Deleted orphaned ssm parameter { parameter } " )
263+ except Exception :
264+ logger .info (f"Parameter: { parameter_id } could not be deleted" )
260265
261266 def cleanup_secrets (self ):
262267 local_secret_keys = self .convert_flatten (self .local_secrets ).keys ()
You can’t perform that action at this time.
0 commit comments