#####################################################
# Code : To Integrate Lambda and APi gateway response
# Developer : Debaditya Chakravorty
# Credits : Thanks to all AWS and other blogs
#####################################################
import json
print('This is Capt Picard from the Enterprise !!')
def lambda_handler(event, context):
#1. Parse out query string params
starTrekId = event['queryStringParameters']['starTrekId']
starTrekName = event['queryStringParameters']['starTrekName']
starTrekDept = event['queryStringParameters']['starTrekDept']
starTrekSalary = event['queryStringParameters']['starTrekSalary']
print('starTrekId =' + starTrekId)
print('starTrekName =' + starTrekName)
print('starTrekDept =' + starTrekDept)
print('starTrekSalary =' + starTrekSalary)
#2. Construct the body of the response object
startrekResponse = {}
startrekResponse['starTrekId'] = starTrekId
startrekResponse['name'] = starTrekName
startrekResponse['dept'] = starTrekDept
startrekResponse['salary'] = starTrekSalary
startrekResponse['message'] = 'Hello - This is Captain Picard from Enterprise !!'
#3. Construct http response object
responseObject = {}
responseObject['statusCode'] = 200
responseObject['headers'] = {}
responseObject['headers']['Content-Type'] = 'application/json'
responseObject['body'] = json.dumps(startrekResponse)
#4. Return the response object
return responseObject
Sample Payload : starTrekId=1&starTrekName=Worf&starTrekDept=Security&starTrekSalary=200000