def lambda_handler()

in lambda/source/create_add_on_zip.py [0:0]


def lambda_handler(event, context):
    logger.info('## ENVIRONMENT VARIABLES')
    logger.info(os.environ)
    logger.info('## EVENT')
    logger.info(event)

    # Lambda inputs
    temp_s3_bucket = event['temp_s3_bucket']
    product_name = event['product_name']
    #param_file_path = event['param_file'] # 'parameter.json'
    product_s3_url = event['product_s3_url'] # https://aws-quickstart.s3.amazonaws.com/quickstart-f5-big-ip-virtual-edition/templates/master.template

    # Temp variables
    addOn_parameter_core_path="parameters/core_accounts/"
    product_core_file_path = addOn_parameter_core_path+"aws-landing-zone-"+product_name+".json"
    addOn_zip_filename="alz-qs-"+product_name+".zip"
    addOnTemplateCorePath="templates/core_accounts/"
    add_on_template = "aws-landing-zone-"+product_name+".template"
    addOn_template_filepath = addOnTemplateCorePath+add_on_template

    main(temp_s3_bucket, param_file_path, product_s3_url, product_name, product_core_file_path, addOn_template_filepath, sample_addOn_manifest_file, addOn_zip_filename)

    return {
        'statusCode': 200,
        'body': json.dumps('Addon zip created successfully!')
    }