

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Amazon SNS の特徴と機能
<a name="welcome-features"></a>

Amazon SNS は、アプリケーションとユーザー間のメッセージングを強化するように設計された包括的な機能セットを提供します。これらの機能により、シームレスな通信、安全なメッセージ配信、堅牢なメッセージ管理が可能になり、幅広いメッセージングのユースケースで高可用性、耐久性、柔軟性を確保できます。

****Application-to-Application (A2A) メッセージング****  
[Application-to-Application メッセージング](sns-system-to-system-messaging.md)は、配信ストリーム、Lambda 関数、Amazon SQS キュー、HTTP/S エンドポイント、 AWS Event Fork Pipelines などのサブスクライバーをサポートしています。これにより、イベント駆動型アーキテクチャで効率的なメッセージ配信が可能になります。

****Application-to-Person の通知****  
[Application-to-Person 通知](sns-user-notifications.md)は、モバイルアプリケーション、携帯電話番号、E メールアドレスなどのサブスクライバーへのユーザー通知を提供します。

****標準および FIFO トピック****  
[FIFO トピック](sns-fifo-topics.md)により、厳密なメッセージの順序付け、メッセージのグループ化、重複排除が確保され、FIFO キューおよび標準キューがメッセージ処理をサブスクライブできます。[標準トピック](sns-create-topic.md)は、メッセージの順序付けと重複の可能性が重要でない場合に使用され、より広範なユースケースのすべての配信プロトコルをサポートします。

****メッセージの耐久性****  
Amazon SNS では、メッセージの耐久性を実現するために連携するいくつかの戦略を使用しています。  
+ 公開されたメッセージは、地理的に分離された複数のサーバーおよびデータセンターの間で保存されます。
+ サブスクライブされたエンドポイントが利用できない場合、Amazon SNS は[配信の再試行ポリシー](sns-message-delivery-retries.md)を実行します。
+ 配信再試行ポリシーが終了する前に配信されなかったメッセージを保持するには、[デッドレターキュー](sns-dead-letter-queues.md)を作成できます。

****メッセージのアーカイブ、リプレイ、および分析****  
Amazon SNS により、[SNS トピックへの Firehose 配信ストリーム](sns-firehose-as-subscriber.md)のサブスクライブを含め、複数の方法でメッセージをアーカイブできます。これにより、Amazon Simple Storage Service (Amazon S3) バケット、Amazon Redshift テーブルなどの分析エンドポイントに通知を送信することができます。また、Amazon SNS FIFO トピックは、トピック所有者がトピック内でメッセージを保存 (またはアーカイブ) できる、ノーコードのインプレースメッセージアーカイブ**としてメッセージのアーカイブとリプレイをサポートしています。トピックサブスクライバーは、アーカイブされたメッセージをサブスクライブされたエンドポイントに対してリトリーブ (**またはリプレイ) できます。詳細については、「[FIFO トピックの Amazon SNS メッセージのアーカイブとリプレイ](fifo-message-archiving-replay.md)」を参照してください。

****メッセージ属性****  
[Amazon SNS メッセージ属性](sns-message-attributes.md) により、メッセージに関する任意のメタデータを提供できます。

****メッセージのフィルター処理****  
デフォルトでは、 各受信者は、トピックに対して発行されたすべてのメッセージを受信します。メッセージのサブセットを受信する場合、受信者はトピックのサブスクリプションにフィルターポリシーを割り当てる必要があります。サブスクライバーはフィルターポリシーの範囲を定義して、ペイロードベースまたは属性ベースのフィルタリングを有効にすることもできます。フィルターポリシー範囲のデフォルト値は `MessageAttributes` です。受信メッセージ属性がフィルターポリシー属性と一致すると、メッセージはサブスクライブされたエンドポイントに配信されます。それ以外の場合、メッセージは除外されます。フィルターポリシーの範囲が `MessageBody` の場合、フィルターポリシー属性がペイロードと照合されます。詳細については、「[Amazon SNS メッセージフィルター処理](sns-message-filtering.md)」を参照してください。

****メッセージセキュリティ****  
サーバー側の暗号化は、 が提供する暗号化キーを使用して、Amazon SNS トピックに保存されているメッセージの内容を保護します AWS KMS。詳細については、「[サーバー側の暗号化を使用した Amazon SNS データの保護](sns-server-side-encryption.md)」を参照してください。また、Amazon SNS と仮想プライベートクラウド (VPC) の間にプライベート接続を確立することもできます。詳細については、「[VPC エンドポイントによる Amazon SNS トラフィックの保護](sns-internetwork-traffic-privacy.md)」を参照してください。