in ingest_er7_service/ingest_er7_setup.py [0:0]
def deploy(stack_name, core_stack_name, auth_stack_name, parse_stack_name):
# Sync our lambda function
artifact_bucket_name = cf_util.get_physical_resource_id(core_stack_name, "ArtifactBucket")
key, version = lambda_util.sync_lambda_function(local_folder+"/ingest_er7_lambda.py", artifact_bucket_name)
params = {
'CoreStack':core_stack_name,
'AuthStack': auth_stack_name,
'ParseStack': parse_stack_name,
'FunctionKey': key,
'FunctionVersion': version,
'FunctionHandler': 'ingest_er7_lambda.lambda_handler'
}
# Explicitly acknowledge that we are creating IAM roles
capabilities=['CAPABILITY_IAM']
action = cf_util.create_or_update_stack(stack_name, template_file_path, params, capabilities)
if action == 'create': print("Stack created")
elif action == 'update': print("Stack updated")
elif action == 'none': print("No changes")