跳到主要內容
Integration應用程式整合初級CLF-C02SAA-C03

SNS

Amazon Simple Notification Service

將事件或通知分送至多個目的地的服務。

一句話說明

將事件或通知分送至多個目的地的服務。

概要

Pub/Sub 形式的通知服務。可將一則訊息傳送至多個訂閱端。

主要用途

  • 電子郵件通知
  • 對 SQS 的扇出傳遞
  • 系統警示通知

CLF-C02 考試重點

  • 屬於 Pub/Sub 型通知服務
  • 可傳遞至多個訂閱端
  • 可與 SQS 結合達成鬆耦合

SAA-C03 考試重點

  • 以 Fanout 模式傳遞至多個佇列
  • 可透過篩選政策過濾訂閱端
  • 理解傳遞失敗時的重試機制

實際使用情境

Amazon Simple Notification Service(Amazon SNS)是 AWS 提供的完全託管發佈/訂閱型(Pub/Sub 型)訊息傳遞服務。當發佈者(Publisher)向主題(Topic)發送訊息時,訂閱該主題的所有接收方都會收到相同的訊息。將同一訊息同時送達多個目的地的 Fan-out 發佈為其主要角色,作為使元件間鬆耦合化的基礎建設使用。 可指定為訂閱(Subscription)端點的對象多元。支援 Amazon SQS 佇列、AWS Lambda 函式、HTTP/HTTPS 端點、Email、SMS(手機簡訊)、行動推播通知(Apple/Google/Amazon 各種推播通知服務)、AWS Event Fork Pipelines 等。使用訂閱篩選器原則,可對送達主題的訊息中具有特定屬性的訊息,按訂閱端點縮小接收條件。 典型使用案例為從 CloudWatch 警示向運用負責人的電子郵件通知、同時向多個 SQS 佇列發佈訊息的 Fan-out 模式、微服務間的非同步事件連動、向行動應用程式的推播通知發佈等。費用以「發佈請求數」「發佈通知數」「資料傳輸量」等的組合計費,依發佈目的地通訊協定(SMS 單價較高、SQS / Lambda 發佈單價較低)而從量計費單價不同。CLF-C02 中,SNS(Pub/Sub 型、向多個接收者推播發佈)與 SQS(佇列型、1 訊息由 1 接收者消費)的角色分擔,以及 SNS + SQS 的 Fan-out 構成為常見論點。

官方文件

成本注意事項

  • 依傳遞請求次數與通知端類型計費
  • 勿增加不必要的通知端

安全性注意事項

  • 限制主題的發佈權限
  • 勿在對外通知中包含個資

相關服務

相關比較文章

相關架構圖

此術語尚未登錄相關架構圖。

標籤

integrationnotificationpubsub

最後更新日: 2026-06-01