最近、バイトのタスクをするために、「AWS クラウド」の「AWS SES」を勉強しています。
基本的な設定のコンセプトにとして、この記事を書きます。
##概要
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.サブスクリプションを作成する
「サブスクリプション」の設定はテーマに感してイベントが起こった場合に、
メッセージを送られて決めた方法です。
ざまざまな「エンドポイント」という受信側はタイプの選択肢があります。
「エンドポイントのプロトコル」、というメッセージを受ける方法、を決めたら、
「エンドポイント」のサーバーのURLやEメールを入力しなければならない。
####C.サブスクリプションを確認する
「エンドポイント」ごとに色々な確認の方法があるです。
例えば、Eメールを選んだら、もらったメールにリンクを押して、
サブスクリプションを確認することができます。
「SNS」のメッセージを受ける前に、確認しなければなりません。
もし、メールを確認したら、IDのフィールドは
「Pending Confirmation」から「APN」の名前になります。
####D.メッセージの内容を設定する
メッセージの内容を入力することができます。
受けるサービスの準備という自動の読むのコードを書くために、
この設定をはっきりしなければなりません。
もし、全部の設定をできたら、テストをすることができます。
##まとめ
つまり、サービスでコミュニケーションをしたり、
自動の機能をスタートしたりすることがある場合、
「AWS SNS」のサービスは検討に値するサービスです。
「AWS Management Console」で繋がり方が簡単で設定することができます。
##参照:
AWS ドキューメンテーション