前提・実現したいこと
クライアントからAWS Lambdaを叩くAPIを作成し、
AWS LambdaからAmazon SNSを利用してSMSを送信するアプリを作成しました。
SMSの送信自体は上手くいっているのですが、
送信してから受信するまでに15分近くかかる場合があります。
一方で、もう一度クライアントからAPIを叩くと、
すぐ送信がされたりと受信にタイムラグができる条件がわかりません。
SMSTypeにはTransactionalに指定しています。
これを解消する方法はありますか?
あるいは受信側の問題なのでしょうか?
該当のソースコード
let publishParams = { Message: messageText, PhoneNumber: req.body.phone_number, MessageAttributes: { 'AWS.SNS.SMS.SMSType': { DataType: 'String', StringValue: 'Transactional' }, } } sns.publish(publishParams).promise();
補足情報(FW/ツールのバージョンなど)
Lambda
Node.js nodejs12.x
あなたの回答
tips
プレビュー