in post_scripts/CleanUpScript.py [0:0]
def main():
for stack_name in cft_output_stack_sturcture.keys():
cft_stack_response = cft_client.describe_stacks(StackName=stack_name)
if stack_name.split('-')[-1] == "vpc":
cft_stack_outputs = cft_stack_response["Stacks"][0]["Outputs"]
for cft_stack_output in cft_stack_outputs:
if cft_stack_output["OutputKey"] == replace_underscore(cft_output_stack_sturcture[stack_name][0]):
vpc_id_out = cft_stack_output["OutputValue"]
clean_vpc_sg(vpc_id_out)
if stack_name.split('-')[-1] == "s3":
cft_stack_outputs = cft_stack_response["Stacks"][0]["Outputs"]
for cft_stack_output in cft_stack_outputs:
for cft_expected_output in cft_output_stack_sturcture[stack_name]:
if cft_stack_output["OutputKey"] == replace_underscore(cft_expected_output):
bucket_name = cft_stack_output["OutputValue"]
print(f"Deleting SG = {bucket_name}")
if not DRY_RUN:
clean_mwaa_buckets(bucket_name)