amazon-web-services - 发送 SMS 消息到死信队列,同时使用 boto3 通过 lambda 直接发送到电话号码,以防 sns 失败
问题描述
Aws 是否具有在不使用主题和订阅的情况下将失败的短信发送到死信队列的功能。
我知道通过使用主题和订阅,我们可以在订阅中的重新驱动策略中附加 dlq,然后默认情况下 sns 将失败的传递消息发送到 dlq。
但是我正在使用 aws lambda 函数,它使用 sns boto3 客户端并将 SMS 直接发布到来自我的 api 网关的电话号码,而不是使用 topicarn。
在这种情况下,我无论如何都找不到在死信队列中获取失败的消息。
在这里请求快速帮助。
response=sns_client.publish(PhoneNumber=number,
Message=sms_message,
MessageAttributes={'AWS.SNS.SMS.SenderID': {'DataType': 'String', 'StringValue': sender_id},
'AWS.SNS.SMS.SMSType': {'DataType': 'String', 'StringValue': 'Transactional'}}
解决方案
推荐阅读
- c++ - 在 ADL 期间如何防止遮盖?
- sql - SQL Server如何根据列值展开表
- .net-core - 使用 ASP.NET Core 数据保护时出现异常
- vue.js - CoreUI 表读取对象内部的对象
- orbeon - 在 orbeon 表单中禁用即时验证
- angular - 使用fixture.detectChanges()时出错;在角度使用茉莉花
- ssl - 我无法在 JBOSS EAP 7.1 中从 EAR 或 WAR 设置系统属性
- python - 我想使用 python 发送 FCM 通知
- java - 用于替换逗号的复杂正则表达式模式
- php - Laravel 中的配置助手