Amazon SNS 功能 - Amazon Simple Notification Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Amazon SNS 功能

Amazon SNS 提供一組完整的功能,旨在增強應用程式和使用者之間的傳訊。這些功能可實現無縫通訊、安全訊息交付和強大的訊息管理,確保各種簡訊使用案例的高可用性、耐用性和靈活性。

應用程式至應用程式傳訊

Application-to-application傳訊支援訂閱者,例如交付串流、Lambda 函數、Amazon SQS 佇列、HTTP/S 端點和 AWS 事件分叉管道。這可讓您在事件驅動型架構中有效率地傳遞訊息。

應用程式對人通知

Application-to-person通知提供使用者通知給訂閱者,例如行動應用程式、行動電話號碼和電子郵件地址。

標準與 FIFO 主題

FIFO 主題可確保嚴格的訊息排序、訊息分組和重複資料刪除,讓 FIFO 和標準佇列訂閱訊息處理。當訊息排序和可能的重複並不重要時,會使用標準主題,以支援更廣泛的使用案例的所有交付通訊協定。

訊息耐久性

Amazon SNS 使用多種合作的策略來提供訊息持久性:

  • 發佈的訊息會儲存在多個地理位置分開的伺服器和資料中心。

  • 如果訂閱的端點無法使用,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 流量