Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import json
- import boto3
- client = boto3.client('sns')
- #lambda function to send sms from API Gateway REST call
- #event["queryStringParameters"] is dict with query string
- #API Gateway enforces these
- def lambda_handler(event, context):
- recipient = event["queryStringParameters"]['recipient']
- message = event["queryStringParameters"]['message']
- message_type = event["queryStringParameters"]['message_type']
- if (message_type=='sms'):
- response = client.publish(
- Message=json.dumps({'default': json.dumps(message)}),
- PhoneNumber=recipient,
- MessageStructure='json'
- )
- else:
- return {
- 'statusCode': 400,
- 'body': json.dumps('Bad message_type.')
- }
- #response = None
- body = 'Queued ' + str(message_type) + ' message to: ' + str(recipient) +" With message contents: '" + str(message) + "' Response: '" + str(response) + "'"
- return {
- 'statusCode': 200,
- 'body': json.dumps(body)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement