【发布时间】:2022-02-24 07:38:14
【问题描述】:
上下文
现在我使用 SNS 发送 SMS 消息,但不使用主题,即直接发送到目标电话号码。在此操作中,我可以包含“message attributes”(基本上是元数据的键值对)。
我将 SNS 设置为 log delivery status of SMS messages to cloudwatch,然后将 cloudwatch 设置为在收到这些日志时触发 lambda。
问题
但是,日志中接收到的对象不包含消息属性,有没有办法做到这一点?
示例
收到的日志如下所示:
{
"notification": {
"messageId": "34d9b400-c6dd-5444-820d-fbeb0f1f54cf",
"timestamp": "2016-06-28 00:40:34.558"
},
"delivery": {
"phoneCarrier": "My Phone Carrier",
"mnc": 270,
"destination": "+1XXX5550100",
"priceInUSD": 0.00645,
"smsType": "Transactional",
"mcc": 310,
"providerResponse": "Message has been accepted by phone carrier",
"dwellTimeMs": 599,
"dwellTimeMsUntilDeviceAck": 1344
},
"status": "SUCCESS"
}
【问题讨论】:
-
欢迎来到 SO!请参阅“How to Ask”、“Stack Overflow question checklist”和“minimal reproducible example”及其所有链接页面。
标签: node.js amazon-web-services aws-lambda amazon-cloudwatch amazon-sns