使用 Amazon Web Services Management Console配置传输状态日志记录 - Amazon Simple Notification Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用 Amazon Web Services Management Console配置传输状态日志记录

本主题介绍如何为 Amazon SNS 主题启用消息传输状态日志,包括配置日志设置、分配 IAM 角色以及验证日志是否捕获传输 CloudWatch 日志以进行监控和故障排除。

  1. 登录 Amazon SNS 控制台

  2. 在导航面板上,选择主题

  3. 选择所需的主题,然后选择 “编辑”

  4. 展开 “配送状态记录” 部分。

  5. 选择要为其启用日志记录的协议(例如,HTTP、Lambda、Amazon SQS)。

  6. 输入成功采样率,即您希望接收 CloudWatch 日志的成功消息的百分比。

  7. IAM 角色部分,您必须为成功失败日志配置角色:

    • 使用现有服务角色-选择具有 Amazon SNS 写入日志所需权限的现有 IAM 角色。 CloudWatch

    • 创建新的服务角色-选择 “创建新角色”,在 IAM 控制台中为成功和失败的交付定义 IAM 角色。有关权限的详细信息,请参阅记录交付状态的先决条件

  8. 选择保存更改

    启用日志记录后,您可以查看和解析包含消息传送状态的 CloudWatch 日志。有关使用的更多信息 CloudWatch,请参阅CloudWatch文档

正在验证日志设置

  1. 登录 CloudWatch 日志控制台。

  2. 找到名为的日志组sns/<region>/<account-id>/<topic-name>

  3. 确保已配置的端点协议存在日志流。

  4. 向您的主题发送测试消息,并确认日志条目是否出现,指示成功或失败。