def deploy()

in er7_to_json_service/er7_to_json_setup.py [0:0]


def deploy(stack_name, artifact_bucket):
  params = {}
  
  # Sync our Lambda functions
  params.update(__sync_and_get_params("prepare_er7_lambda.py", artifact_bucket, 'Prepare'))
  params.update(__sync_and_get_params("parse_er7_lambda.py", artifact_bucket, 'Parse'))
  print ("Lambda files synced")
  
  # Deploy the Lambda Layer 
  layer_key = lambda_util.upload_external_library_for_lambda_layer(hl7apyUrl, artifact_bucket, 'python')
  params.update({'SourceBucket':artifact_bucket, 'Hl7ParsingLibKey':layer_key})
  
  action = cf_util.create_or_update_stack(stack_name, template_file_path, params,['CAPABILITY_IAM'])
  
  if action == 'create': print("Stack created")
  elif action == 'update': print("Stack updated")
  elif action == 'none': print("No changes")