【问题标题】:AWS SMS: How to get Delivery Status via direct SNS NotificationAWS SMS:如何通过直接 SNS 通知获取交付状态
【发布时间】:2018-02-11 04:54:54
【问题描述】:

我可以通过 AWS SNS 发送短信。我还设置了 CloudWatch,并且可以查看已发送 SMS 的日志。但是,我找不到将 SNS 主题订阅到交付事件的方法?因此,一旦 SMS 导致通过网络发送成功或失败,我就会收到一个 HTTPS 帖子到 url 以记录结果。这很容易在 SES 中设置,例如反弹,但我在 SNS 仪表板上找不到任何明显的东西,并且尝试在 CloudWatch 上设置通知似乎违反直觉,因为我们不需要离开 SNS 环境。我在这里错过了什么?

补充一点:通知需要在交付状态时立即发生(CloudWatch 似乎延迟了)。出于某种原因,AWS 不会在一个明显虚假的号码上立即失败(并且很高兴让您支付 SMS 的全部费用),因此需要尽快导致失败。

【问题讨论】:

    标签: amazon-web-services amazon-sns


    【解决方案1】:

    嗨,我知道跟踪 SMS 发送的传递状态的唯一方法是对 aws lambda 或 kinesis 流进行日志订阅。所以配方是:

    最后请记住,用 cloudwatch 编写的日志以 gzip 格式压缩并以 base64 编码,因此为了能够正确读取日志,您需要在从 kinesis 流中提取数据后解压缩和解码数据

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-28
      • 2012-05-10
      • 2016-11-30
      • 2020-08-28
      • 1970-01-01
      • 2022-06-30
      • 2018-04-10
      • 2020-08-19
      相关资源
      最近更新 更多