LoginSignup
2
0

More than 5 years have passed since last update.

「AWS SNS」の紹介

Last updated at Posted at 2019-04-07

最近、バイトのタスクをするために、「AWS クラウド」の「AWS SES」を勉強しています。
基本的な設定のコンセプトにとして、この記事を書きます。:sun_with_face:

概要

1)「AWS SNS」とは?
2)「AWS SNS」はいつを使いますか?
3)設定をする時に何をしなければなりませんか?

「AWS SES」とは?

Amazon Web Services - Simple Notification Service「AWS SES」は
モジュールやサービスの間にコミュニケーションするように
ウェブのメッセージングシステムです。
「Publisher」、という知らせの送信元のサービス、から、メッセージを送れて、
「Subscriber」、という受信側のサービス、がメッセージをる受けることができます。

「AWS SNS」はどんなユースケースが良いですか?

A. コニュニケーションするサービスは

「AWSクラウド」にあります。
全部「AWS」のサービスの関係があるので、
「SNS」につながって設定しやすくなります。

B.システムの構築は「Service-oriented」です。

「Service-oriented」システムという小さい機能を
分けたアプリはデータを伝えることが複雑です。
しかし、「SNS」はアプリのサービスから別のシステムだから、
サービスごとに繋がることが必要ないし、依存性が少なります。
「SNS」とサービスはを一つずつ繋がるので、
他のサービスの関係を知らなくてもいいです。
それから、アプリの簡単で別々な接続の様子を保つことができます。

C.ワークフローは「Event-driven」です。

「Event-driven」か「Asynchronous」のシステムはイベントがあったら、
自動の機能を実行する。
例えば:サーバーの問題があったら、「SNS」でアドミンに警報のメールが送られる。
そうして、ヒステムは自動の機能があったら、「SNS」を使ったほうがいいです。

設定をする時に何をしなければなりませんか?

A. トピクを作る

「トピク」は起きるメッセージのテーマです。
(Amazonのアカウントにログインして、「AWS Management Console」をアクセスした)

サブスクリプションを作成ったら、トピクを作った時に
「Amazon Resource Name(ARN)」が必要だので、
「ARN」を書き取ったほうがいいです。

B.サブスクリプションを作成する

「サブスクリプション」の設定はテーマに感してイベントが起こった場合に、
メッセージを送られて決めた方法です。
Screen Shot 2019-04-07 at 9.17.55 PM.png
ざまざまな「エンドポイント」という受信側はタイプの選択肢があります。
「エンドポイントのプロトコル」、というメッセージを受ける方法、を決めたら、
「エンドポイント」のサーバーのURLやEメールを入力しなければならない。

C.サブスクリプションを確認する

「エンドポイント」ごとに色々な確認の方法があるです。
例えば、Eメールを選んだら、もらったメールにリンクを押して、
サブスクリプションを確認することができます。
「SNS」のメッセージを受ける前に、確認しなければなりません。
もし、メールを確認したら、IDのフィールドは
「Pending Confirmation」から「APN」の名前になります。

D.メッセージの内容を設定する

メッセージの内容を入力することができます。
受けるサービスの準備という自動の読むのコードを書くために、
この設定をはっきりしなければなりません。

もし、全部の設定をできたら、テストをすることができます。

まとめ

つまり、サービスでコミュニケーションをしたり、
自動の機能をスタートしたりすることがある場合、
「AWS SNS」のサービスは検討に値するサービスです。
「AWS Management Console」で繋がり方が簡単で設定することができます。

参照:

AWS ドキューメンテーション

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0