SNS/SMS 日志在哪里? Cloudwatch 空

Where are the SNS/SMS logs? Cloudwatch empty

上下文:在通过代码进行任何集成之前,我使用 Amazon AWS SNS 服务手动发送 SMS 作为试用。

我想在某个地方记录 SMS 回复(此处显示的 JSON:http://docs.aws.amazon.com/sns/latest/dg/sms_stats_cloudwatch.html)。

调查完成:

看来我必须创建一个 IAM 角色。我按照 "Viewing CloudWatch Logs" 部分页面中的步骤进行了操作。角色已创建。该角色的策略包含以下操作:

"Action": [
    "logs:CreateLogGroup",
    "logs:CreateLogStream",
    "logs:PutLogEvents",
    "logs:PutMetricFilter",
    "logs:PutRetentionPolicy"
],

我已将 "Default percentage of success to sample" 设置为 100% 因此它应该记录所有错误和成功...

然后呢?我已经发送了几条 SMS,我转到 Cloudwatch / Logs,但一切都是空的。

问题:

我已经为此花费了 6 个多小时,我想认为这是我遗漏的一些愚蠢的观点。不能这么复杂。

总体问题是 SNS/SMS 日志在哪里以及如何激活它们?

我不知道你的 AIM 配置是好是坏,我需要检查你的配置才能告诉你,但如果你想知道 SNS 日志在哪里,我可以发现他们在做:

  • 转到 CloudWatch
  • 从左侧菜单中,select 日志
  • 您将看到您的日志列表,搜索您的 SNS 名称,在我的例子中类似于 sns/us-west-2/<account-id>/app/APNS/<endpoint-name>
  • 单击该名称后,您将找到所有日志

附上图片: