本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
特性和功能
Amazon SNS 提供以下功能和功能:
-
一個pplication-to-application 消息
pplication-to-application 簡訊支援訂閱者,例如 Amazon 資料 Firehose 交付串流、Lambda 函數、Amazon SQS 佇列、HTTP /S 端點和 AWS 事件分叉管道。如需詳細資訊,請參閱 使用 Amazon SNS 進行應用程式至應用程式 (A2A) 訊息。
-
一個pplication-to-person 通知
pplication-to-person 通知會將使用者通知提供給訂閱者,例如行動應用程式、行動電話號碼和電子郵件地址。如需詳細資訊,請參閱 使用 Amazon SNS 進行應用程式至人員 (A2P) 訊息。
-
標準與FIFO主題
使用FIFO主題可確保嚴格的郵件排序、定義訊息群組,以及防止郵件重複。您可以同時使用FIFO和標準佇列來訂閱FIFO主題。如需詳細資訊,請參閱 訊息排序與重複資料刪除 (FIFO 主題)。
當訊息傳遞順序和可能的郵件重複不重要時,請使用標準主題。所有支援的傳遞通訊協定都可以訂閱標準主題。
-
訊息耐久性
Amazon SNS 使用許多共同運作的策略來提供訊息耐久性:
-
訊息封存、重播和分析
您可以透過多種方式將訊息存檔到 AmazonSNS,包括將 Firehose 交付串流訂閱到SNS主題,這可讓您將通知傳送到分析端點,例如亞馬遜簡單儲存服務 (Amazon S3) 儲存貯體、Amazon Redshift 資料表等。此外,Amazon SNS FIFO 主題支援訊息存檔和重播作為無程式碼的就地訊息存檔,讓主題擁有者在其主題中存放 (或存檔) 訊息。接著訂閱用戶就可以將封存的訊息擷取 (或重播) 回訂閱的端點。如需更多資訊,請參閱 FIFO 主題的訊息封存與重播功能。
-
訊息屬性
訊息屬性可讓您提供有關訊息的任意中繼資料項目。Amazon SNS 訊息屬性。
-
訊息篩選
根據預設,每個訂閱者會接收發佈到主題的每個訊息。若要接收一部分的訊息,訂閱者必須將篩選政策指派給主題訂閱。訂閱者也可以定義篩選政策範圍,以啟用以承載或屬性為基礎的篩選。篩選政策範圍的預設值為
MessageAttributes
。當內送郵件屬性符合篩選政策屬性時,訊息會傳遞至訂閱的端點。否則,會篩選出訊息。當篩選政策範圍為MessageBody
,篩選政策屬性會與承載相符。如需詳細資訊,請參閱 Amazon SNS 訊息篩選。 -
訊息安全性
伺服器端加密使用提供的加密金鑰,保護儲存在 Amazon SNS 主題中的訊息內容 AWS KMS。如需詳細資訊,請參閱 靜態加密。
您也可以在 Amazon SNS 和虛擬私有雲之間建立私有連線 (VPC)。如需詳細資訊,請參閱網際網路流量隱私權。