AWS - SNS Enum
Last updated
Last updated
学习与实践 AWS 黑客技术:HackTricks 培训 AWS 红队专家 (ARTE) 学习与实践 GCP 黑客技术:HackTricks 培训 GCP 红队专家 (GRTE)
亚马逊简单通知服务(Amazon SNS)被描述为一个 完全托管的消息服务。它支持 应用程序到应用程序(A2A)和 应用程序到个人(A2P)通信类型。
A2A 通信的关键特性包括 发布/订阅(pub/sub)机制。这些机制引入了 主题,对于实现高吞吐量的 推送式、多对多消息传递至关重要。此功能在涉及分布式系统、微服务和事件驱动的无服务器架构的场景中非常有利。通过利用这些主题,发布系统可以有效地将消息分发给 广泛的订阅系统,促进扇出消息模式。
SQS 是一个 基于队列 的服务,允许点对点通信,确保消息由 单个消费者 处理。它提供 至少一次交付,支持标准和 FIFO 队列,并允许消息保留以进行重试和延迟处理。 另一方面,SNS 是一个 基于发布/订阅 的服务,通过同时向 多个订阅者 广播消息来实现 一对多 通信。它支持 各种订阅端点,如电子邮件、短信、Lambda 函数和 HTTP/HTTPS,并提供针对性消息传递的过滤机制。 虽然这两项服务都能实现分布式系统中组件之间的解耦,但 SQS 侧重于排队通信,而 SNS 强调事件驱动的扇出通信模式。
请注意,如果主题是FIFO类型,则只能使用使用SQS协议的订阅者(不能使用HTTP或HTTPS)。
此外,即使--topic-arn
包含区域,也请确保在**--region
**中指定正确的区域,否则您将收到一个错误,表明您没有访问权限,但问题在于区域。
学习和实践AWS黑客技术:HackTricks培训AWS红队专家(ARTE) 学习和实践GCP黑客技术:HackTricks培训GCP红队专家(GRTE)