Amazon Simple Notification Service(SNS)は、メッセージの配信を調整および管理するWebサービスです。これは、可用性が高く、耐久性があり、安全で、完全に管理されたpub/subメッセージングサービスです。クロスアベイラビリティーゾーンのメッセージストレージを使用して、高いメッセージ耐久性を提供します。 Amazon SNSは、データが転送中に暗号化されることも保証します。メッセージプロデューサーシステムのメッセージをブロードキャストするために使用されます。
SNSトピックに公開されたメッセージを受信するには、エンドポイントにサブスクライブする必要があります。 AWS Lambda、Amazon SQS、HTTP / S、または作成したトピックへのメールアドレスなどのエンドポイントを持つことができます。トピックのエンドポイントをサブスクライブしてサブスクリプションを確認すると、エンドポイントは関連するトピックに公開されたメッセージの受信を開始します。
SNSトピックの請求について理解するには、ここをクリックしてください。
この記事では、SNSトピックを作成し、Eメールエンドポイントをサブスクライブします。
前提条件
- AWSアカウント(アカウントがない場合は作成します)。
何をしますか?
- AWSにログインします。
- SNSトピックを作成する
- SNSトピックでサブスクリプションを作成する
AWSにログイン
ここをクリックしてAWSログインページに移動します。
上記のリンクをクリックすると、ログイン情報を使用してログインする必要がある次のWebページが表示されます。
ログインすると、次のような画面が表示されます。
SNSトピックを作成する
SNSトピックを作成するには、左上の[サービス]をクリックし、SNSを検索して開きます。
SNSサービスのメインダッシュボードが表示されます。ここで、左側のパネルのトピックをクリックします。
このページで、[トピックの作成]ボタンをクリックして、最初のSNSトピックを作成します
トピックに名前を付けて、[トピックの作成]をクリックします。他のフィールドはスキップできます。
SNSトピックでサブスクリプションを作成する
SNSトピックを作成したら、サブスクリプションを作成します。作成したトピックを開くと、次のようなページが表示されます。
[サブスクリプション]タブで、[サブスクリプションの作成]をクリックします。
プロトコルをEメールとして選択し、Eメールアドレスを指定して、[サブスクリプションの作成]をクリックします。
サブスクリプションを作成するだけでは不十分です。サブスクリプションを確認する必要があります。
メールの受信トレイを確認してください。サブスクリプションメールを受信している必要があります。
[サブスクリプションの確認]をクリックして、サブスクリプションを確認します。
次のような確認画面が表示されます。
サブスクリプション画面に移動すると、ステータスが[確認待ち]から[確認済み]に変更されていることがわかります。
結論
この記事では、SNSトピックを作成し、メールサブスクリプションを作成してサブスクライブする手順を説明しました。
同じ手順を使用して、作成するサブスクリプションに別のプロトコルを選択できます。