def main()

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}")