LoginSignup
3
0

More than 1 year has passed since last update.

AWS Lambda+SNSでSMSを送付してみた! ~社内で大不評の【誰得?】シリーズ~

Last updated at Posted at 2021-12-12

パーソンリンク アドベントカレンダー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

実際に送付した際のキャプチャ
IMG_7658.PNG

なにこのシリーズ

社内で不評なたまに呟く「誰の得になるの!?」シリーズです。

さようならー

3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0