Skip to content

Commit b429242

Browse files
committed
fix delete logic
1 parent 019007c commit b429242

File tree

1 file changed

+6
-6
lines changed
  • aws_sra_examples/solutions/genai/bedrock_org/lambda/src

1 file changed

+6
-6
lines changed

aws_sra_examples/solutions/genai/bedrock_org/lambda/src/app.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1246,11 +1246,11 @@ def delete_event(event, context):
12461246
LOGGER.info("CloudWatch observability access manager sink not found")
12471247

12481248
# 3) Delete metric alarms and filters
1249-
accounts, regions = get_accounts_and_regions(event["ResourceProperties"])
1249+
# accounts, regions = get_accounts_and_regions(event["ResourceProperties"])
12501250
for filter in CLOUDWATCH_METRIC_FILTERS:
1251-
# filter_deploy, filter_accounts, filter_regions, filter_params = get_filter_params(filter, event)
1252-
for acct in accounts:
1253-
for region in regions:
1251+
filter_deploy, filter_accounts, filter_regions, filter_params = get_filter_params(filter, event["ResourceProperties"])
1252+
for acct in filter_accounts:
1253+
for region in filter_regions:
12541254
# 3a) Delete KMS key (schedule deletion) and delete kms alias
12551255
kms.KMS_CLIENT = sts.assume_role(acct, sts.CONFIGURATION_ROLE, "kms", region)
12561256
search_alarm_kms_key, alarm_key_alias, alarm_key_id, alarm_key_arn = kms.check_alias_exists(kms.KMS_CLIENT, f"alias/{ALARM_SNS_KEY_ALIAS}")
@@ -1301,9 +1301,9 @@ def delete_event(event, context):
13011301
# 3c) Delete the CloudWatch metric filter
13021302
LOGGER.info(f"Deleting {filter} CloudWatch metric filter")
13031303
LIVE_RUN_DATA[f"{filter}_CloudWatchDelete"] = f"Deleted {filter} CloudWatch metric filter"
1304-
search_metric_filter = cloudwatch.find_metric_filter(filter_params["log_group_name"], filter)
1304+
search_metric_filter = cloudwatch.find_metric_filter(event["ResourceProperties"][filter.upper()]["log_group_name"], filter)
13051305
if search_metric_filter is True:
1306-
cloudwatch.delete_metric_filter(filter_params["log_group_name"], filter)
1306+
cloudwatch.delete_metric_filter(event["ResourceProperties"][filter.upper()]["log_group_name"], filter)
13071307
LIVE_RUN_DATA[f"{filter}_CloudWatchDelete"] = f"Deleted {filter} CloudWatch metric filter"
13081308
CFN_RESPONSE_DATA["deployment_info"]["action_count"] += 1
13091309
CFN_RESPONSE_DATA["deployment_info"]["resources_deployed"] -= 1

0 commit comments

Comments
 (0)