パーソンリンク アドベントカレンダー13日目です!🎉
内容
SMSを送付する際にめんどくさいなーと思ったので備忘録がてら書いてみました。
AWS Lambda と SNSでSMSを送付するサンプルコードです。
利用言語やバージョンライブラリはこんな感じ。
Python 3.8
boto3
権限は適宜作ってくださいなー
コードはこちら
lambda_function.py
import boto3
def lambda_handler(event, context):
client = boto3.client('sns')
response = client.publish(
PhoneNumber='+8190XXXXXXXX', #E.164形式電話番号 +81(日本国コード)から始めて、日本国内の電話番号の頭の0を取った内容
Message='Sample Message', #送付メッセージ内容
MessageAttributes={
'AWS.SNS.SMS.SMSType': {
'DataType': 'String',
# 'StringValue': 'Transactional' #信頼性を重視する場合はこちらを選択
'StringValue': 'Promotional' #コストを重視する場合はこちらを選択
},
'AWS.SNS.SMS.SenderID': {
'DataType': 'String',
'StringValue': 'PLTEST' #表示名で、誰からとかの名称を設定可能
}
}
)
return response
なにこのシリーズ
社内で不評なたまに呟く「誰の得になるの!?」シリーズです。
さようならー