in post_scripts/CreateMWAAVariables.py [0:0]
def main():
for stack_name in cft_output_stack_structure.keys():
expected_outputs = cft_output_stack_structure[stack_name]
cft_stack_response = cft_client.describe_stacks(StackName=stack_name)
cft_stack_response_outputs = cft_stack_response["Stacks"][0]["Outputs"]
for expected_output in expected_outputs:
for returned_output in cft_stack_response_outputs:
if replace_underscore(expected_output) == returned_output["OutputKey"]:
mwaa_variables[expected_output] = returned_output["OutputValue"]
with open("mwaa_demo_variables.json", "w") as outfile:
json.dump(mwaa_variables, outfile)
print(f"MWAA Variables Generated: {outfile.name}")