本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon SNS 提供一組完整的功能,旨在增強應用程式和使用者之間的訊息傳遞。這些功能可實現無縫通訊、安全訊息交付和強大的訊息管理,確保各種簡訊使用案例的高可用性、耐用性和靈活性。
- 應用程式至應用程式傳訊
-
Application-to-application傳訊支援訂閱者,例如 Amazon Data Firehose 交付串流、Lambda 函數、Amazon SQS 佇列、HTTP/S 端點和 AWS 事件分叉管道。這可讓事件驅動型架構中的訊息傳遞更有效率。
- 應用程式對人通知
-
Application-to-person通知可向訂閱用戶提供使用者通知,例如行動應用程式、行動電話號碼和電子郵件地址。
- 標準與 FIFO 主題
-
FIFO 主題可確保嚴格的訊息排序、訊息分組和重複資料刪除,允許 FIFO 和標準佇列訂閱訊息處理。當訊息排序和可能的重複並不重要時,會使用標準主題,以支援更廣泛的使用案例的所有交付通訊協定。
- 訊息耐久性
-
Amazon SNS 使用多種合作的策略來提供訊息持久性:
- 訊息封存、重播和分析
-
您可以使用 Amazon SNS 以多種方式封存訊息,包括訂閱 Firehose 交付串流至 SNS 主題,這可讓您將通知傳送至分析端點,例如 Amazon Simple Storage Service (Amazon S3) 儲存貯體、Amazon Redshift 資料表等。此外,Amazon SNS FIFO 主題支援訊息封存與重播功能作為無程式碼的就地訊息封存,可讓主題擁有者將訊息儲存 (或封存) 在其主題內。接著訂閱用戶就可以將封存的訊息擷取 (或重播) 回訂閱的端點。如需更多資訊,請參閱 FIFO 主題的 Amazon SNS 訊息封存和重播。
- 訊息屬性
-
Amazon SNS 訊息屬性 可讓您提供有關訊息的任何任意中繼資料。
- 訊息篩選
-
根據預設,每個訂閱者會接收發佈到主題的每個訊息。若要接收一部分的訊息,訂閱者必須將篩選政策指派給主題訂閱。訂閱者也可以定義篩選政策範圍,以啟用以承載或屬性為基礎的篩選。篩選政策範圍的預設值為
MessageAttributes
。當內送郵件屬性符合篩選政策屬性時,訊息會傳遞至訂閱的端點。否則,會篩選出訊息。當篩選政策範圍為MessageBody
,篩選政策屬性會與承載相符。如需詳細資訊,請參閱Amazon SNS 訊息篩選。 - 訊息安全性
-
伺服器端加密會使用 提供的加密金鑰,保護存放在 Amazon SNS 主題中的訊息內容 AWS KMS。如需詳細資訊,請參閱使用伺服器端加密保護 Amazon SNS 資料您也可以在 Amazon SNS 與虛擬私有雲端 (VPC) 之間建立私有連線。如需詳細資訊,請參閱使用 VPC 端點保護 Amazon SNS 流量。