本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
本主题介绍如何为 Amazon SNS 主题启用消息传输状态日志,包括配置日志设置、分配 IAM 角色以及验证日志是否捕获传输 CloudWatch 日志以进行监控和故障排除。
登录 Amazon SNS 控制台
。 -
在导航面板上,选择主题。
-
选择所需的主题,然后选择 “编辑”。
-
展开 “配送状态记录” 部分。
-
选择要为其启用日志记录的协议(例如,HTTP、Lambda、Amazon SQS)。
-
输入成功采样率,即您希望接收 CloudWatch 日志的成功消息的百分比。
-
在 IAM 角色部分,您必须为成功和失败日志配置角色:
-
使用现有服务角色-选择具有 Amazon SNS 写入日志所需权限的现有 IAM 角色。 CloudWatch
-
创建新的服务角色-选择 “创建新角色”,在 IAM 控制台中为成功和失败的交付定义 IAM 角色。有关权限的详细信息,请参阅记录交付状态的先决条件。
-
-
选择保存更改。
启用日志记录后,您可以查看和解析包含消息传送状态的 CloudWatch 日志。有关使用的更多信息 CloudWatch,请参阅CloudWatch文档
。
正在验证日志设置
-
登录 CloudWatch 日志控制台。
-
找到名为的日志组
sns/<region>/<account-id>/<topic-name>
。 -
确保已配置的端点协议存在日志流。
-
向您的主题发送测试消息,并确认日志条目是否出现,指示成功或失败。