选择您的 Cookie 首选项

我们使用必要 Cookie 和类似工具提供我们的网站和服务。我们使用性能 Cookie 收集匿名统计数据,以便我们可以了解客户如何使用我们的网站并进行改进。必要 Cookie 无法停用,但您可以单击“自定义”或“拒绝”来拒绝性能 Cookie。

如果您同意,AWS 和经批准的第三方还将使用 Cookie 提供有用的网站功能、记住您的首选项并显示相关内容,包括相关广告。要接受或拒绝所有非必要 Cookie,请单击“接受”或“拒绝”。要做出更详细的选择,请单击“自定义”。

AWS 亚马逊 SNS 常用的服务

聚焦模式
AWS 亚马逊 SNS 常用的服务 - Amazon Simple Notification Service

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

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

将 Amazon SNS 与多种 AWS Cloud 服务集成,以增强消息处理、改善访问控制、启用事件驱动型处理并实现资源自动化。这种集成优化了性能,增强了安全性,并简化了操作。

Amazon CloudWatch

Amazon 为 Amazon SNS CloudWatch 提供监控和可观察性,帮助您跟踪消息传送、检测异常情况和解决问题。通过使用 CloudWatch,您可以:

  • 监控 Amazon SNS 指标,例如跨主题和订阅发布、传送或失败的消息数量。

  • 设置 CloudWatch 警报,以便在 Amazon SNS 指标超过预定义阈值(例如高交付失败率或限制)时触发自动操作。

  • 使用 CloudWatch 日志捕获发送到 HTTP/S、Lambda 和 Amazon SQS 终端节点的消息的 Amazon SNS 传输状态,以进行调试和审计。

有关更多信息,请参阅 使用监控亚马逊 SNS 主题 CloudWatch

Amazon SQS

Amazon SQS 是一项完全托管的消息队列服务,可在分布式软件组件之间实现安全、持久且可扩展的通信。它通过缓冲消息、确保可靠传送和防止因消息丢失而导致系统故障,帮助分离应用程序架构。亚马逊 SQS 通过以下方式与亚马逊 SNS 集成:

  • 死信队列 — Amazon SNS 可以将无法送达的消息路由到 Amazon SQS 死信队列,以进行故障排除和重新处理。

  • 主题订阅 — 您可以为亚马逊 SQS 队列订阅亚马逊 SNS 主题,从而允许亚马逊 SNS 使用亚马逊 SQS 将消息分发给多个消费者。

  • FIFO 队列支持 — Amazon SQS FIFO 队列可以订阅 Amazon SNS FIFO 主题,从而确保严格的消息排序和一次性处理。标准 Amazon SQS 队列也可以订阅 Amazon SNS 主题,但不能保证按顺序传送消息或删除重复数据。

AWS CloudFormation

AWS CloudFormation 使用基础设施即代码 (IaC) 自动配置和管理 AWS 资源,包括 Amazon SNS 主题和订阅。借助 AWS CloudFormation,您可以:

  • 在可重复使用、受版本控制的模板中定义 Amazon SNS 主题、订阅和权限

  • 确保跨多个地区一致部署 Amazon SNS 资源 AWS 账户 。

  • 使用更改集@@ 更新或修改 Amazon SNS 配置,无需人工干预。

有关更多信息,请参阅 用户指南。AWS CloudFormation

AWS CloudTrail

CloudTrail 提供对 Amazon SNS 的 API 活动的可见性,帮助您监控和审核对亚马逊 SNS 主题、订阅和消息的访问权限。借助 CloudTrail,您可以:

  • 跟踪对 Amazon SNS 的 API 调用,包括谁访问或修改了主题、订阅和权限。

  • 出于安全和合规目的,通过分析日志来@@ 检测未经授权或意外的活动

  • 与亚马逊集成 AWS Security Hub, CloudWatch 或者根据异常的亚马逊 SNS 操作创建提醒。

有关更多信息,请参阅 使用记录 AWS SNS API 调用 AWS CloudTrail

AWS Lambda

AWS Lambda 是一项无服务器计算服务,可根据事件自动运行您的代码,无需预置或管理服务器。它允许您构建事件驱动的应用程序,这些应用程序可以自动扩展并在高度可用的计算环境中执行。

亚马逊 SNS 允许您订阅 Lambda 函数来订阅亚马逊 SNS 主题,从而与 Lambda 集成。当 Amazon SNS 主题收到消息时,它可以触发 Lambda 函数,从而实现实时处理、自动化和应用程序逻辑执行。这种集成通常用于:

  • 事件驱动处理-自动触发函数以响应 Amazon SNS 消息。

  • 数据转换-在将 Amazon SNS 消息转发到其他服务之前,对其进行修改或筛选。

  • 自动化工作流程-处理应用程序警报、系统监控或事件编排的通知。

AWS Identity and Access Management (IAM)

IAM 为 AWS 资源提供安全的访问控制,允许您管理谁可以访问您的 Amazon SNS 主题、他们可以执行哪些操作以及在什么条件下可以执行哪些操作。使用 IAM,您可以:

  • 在@@ 用户和服务与 Amazon SNS 主题进行交互之前,对其进行身份验证

  • 定义精细权限以指定用户或角色可以发布、订阅或管理哪些 Amazon SNS 主题。

  • 使用基于身份的策略来实施安全最佳实践,例如限制对特定 AWS 账户的 IP 地址或条件的访问。

有关更多信息,请参阅 将基于身份的策略用于 Amazon SNS

AWS Key Management Service (AWS KMS)

AWS KMS 通过启用服务器端加密 (SSE) 来提高消息机密性,从而增强 Amazon SNS 的安全性。借助 AWS KMS,您可以:

  • 使用 AWS托管或客户管理的@@ 加密密钥()对静态的 Amazon SNS 消息进行加密。CMKs

  • 通过定义限制谁可以发布或订@@ 阅的精细密钥策略来控制对 Amazon SNS 主题的访问权限。

  • 通过审核密钥使用情况,确保遵守安全和监管要求 AWS CloudTrail。

有关更多信息,请参阅 管理 Amazon SNS 加密密钥和成本

AWS X-Ray

X-Ray 提供对 Amazon SNS 的跟踪,帮助您分析和调试通过事件驱动架构的消息流。使用 X-Ray,您可以:

  • 追踪跨多个终端节点(例如 Lambda AWS 服务、亚马逊 SQS 和 HTTP/S 终端节点)的亚马逊 SNS 消息传送情况。

  • 通过可视化消息发布、交付和处理所需的时间来@@ 识别延迟瓶颈

  • 检测 Amazon SNS 消息流中的错误和重试次数,以排除传输失败或处理时间缓慢的问题。

有关更多信息,请参阅 Amazon SNS 中的主动跟踪

隐私网站条款Cookie 首选项
© 2025, Amazon Web Services, Inc. 或其附属公司。保留所有权利。