AWS - SNS Enum
Last updated
Last updated
AWSハッキングを学び、実践する:HackTricks Training AWS Red Team Expert (ARTE) GCPハッキングを学び、実践する:HackTricks Training GCP Red Team Expert (GRTE)
Amazon Simple Notification Service (Amazon SNS)は、完全に管理されたメッセージングサービスとして説明されています。これは、アプリケーション間(A2A)およびアプリケーションから人(A2P)への通信タイプの両方をサポートしています。
A2A通信の主な機能には、公開/購読(pub/sub)メカニズムが含まれます。これらのメカニズムは、トピックを導入し、高スループットのプッシュベースの多対多メッセージングを可能にします。この機能は、分散システム、マイクロサービス、およびイベント駆動のサーバーレスアーキテクチャを含むシナリオで非常に有利です。これらのトピックを活用することで、発行システムは広範囲の購読システムにメッセージを効率的に配信し、ファンアウトメッセージングパターンを促進できます。
SQSは、ポイントツーポイント通信を可能にするキューベースのサービスであり、メッセージが単一の消費者によって処理されることを保証します。これは、少なくとも1回の配信を提供し、標準およびFIFOキューをサポートし、再試行や遅延処理のためのメッセージ保持を許可します。 一方、SNSは、公開/購読ベースのサービスであり、メッセージを複数の購読者に同時にブロードキャストすることによって1対多通信を可能にします。これは、電子メール、SMS、Lambda関数、HTTP/HTTPSなどのさまざまなサブスクリプションエンドポイントをサポートし、ターゲットメッセージ配信のためのフィルタリングメカニズムを提供します。 両方のサービスは分散システム内のコンポーネント間のデカップリングを可能にしますが、SQSはキュー通信に焦点を当て、SNSはイベント駆動のファンアウト通信パターンを強調しています。
トピックがFIFOタイプの場合、SQSプロトコルを使用するサブスクライバーのみが使用できます(HTTPまたはHTTPSは使用できません)。
また、--topic-arn
にリージョンが含まれていても、**--region
**で正しいリージョンを指定することを確認してください。そうしないと、アクセス権がないことを示すエラーが表示されますが、問題はリージョンです。
AWSハッキングを学び、実践する:HackTricks Training AWS Red Team Expert (ARTE) GCPハッキングを学び、実践する:HackTricks Training GCP Red Team Expert (GRTE)