skillup

技術ブログ

サーバー・ネットワーク

AWSのSNSについて

投稿日:

AWSについてここ2年ぐらい触っていますが、以前の現場ではリーダーの方が色々やられたおかげで根本的なところが理解できておらず、家でアカウントを作ってコツコツとやってます。

今回はSNSについて。

基本的な登録方法に関しては下記のリンクがわかりやすかったのでこちらを見た方が良いと思います。

一言で言うと

何らかのイベントをトリガーにして、別のサービス(例としてSQS、Lambda、メール、ショートメッセージ)への通知を行うことができる仕組みです。

どんなことができるか

自分が過去に体験したプロジェクトでは、

  1. メール受信をトリガーにして、メールデータ自体をS3に保存、かつSQSに告知
  2. SQSのキューでS3のメールデータをサーバーに取り込み、任意の処理を発動

他に自作で作ったものとしては、

  1. メール受信をトリガーにしてLambdaに転送(この時S3に同時にメールのデータを保存)
  2. Lambda側でメールを他のメールアドレスに転送

などです。

Amazon SESについて(Route53登録→SESで受信→S3で保存)

あるメールの通知をSNSで受ける場合、当然AWS内での連携が必要になりますので、SESでメールアカウントを作る必要があります。

用語など

トピック

上記の1つ1つの通知の一単位になります。SNSを使う場合、基本的にはあるトピックを作ることになります。

サブスクリプション

通知先になります。

HTTP、メール、SQS、Lambda、ショートメールなどがあります。

実際の使用方法に関して

Amazon SNSでメールとSMS通知を飛ばす

-サーバー・ネットワーク
-,

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

no image

php-fpmトラブル(nginxが競合?)

php-fpmが急に停止になるトラブルがあったので、ちょっとメモ。 php-fpmを再起動しようとしても下記のようなエラーが・・・

p …

no image

Firebaseでのミニアプリデプロイ

KVS的なDBを使うかもしれず、firebaseの復習をしております。以前、firebaseのサンプルなどちょこちょこ動かしましたが、firebaseに登録をしただけでデプロイまではしておりませんでし …

no image

crontab 確認方法

crontabが動かないときに確認すること。 Contents1 cron自体が動いているか(下記コマンドでログを確認)2 実行権限が正しいか3 プログラム内部のファイルパスが絶対パスになっているか4 …

no image

SSHのfinger printに関して

今まで何気なくやっていることをあまり実は理解していない・・なんてことが多いもんで、最近は復習の必要性を感じています。 今回のお題はSSHのfinger printです。 初めてSSH先に接続するときに …

no image

dockerインストール

ansibleに続いてdockerについて書いていこうと思います。 Contents1 dockerとは?1.1 インストール1.2 イメージ取得&コンテナ作成1.3 commit1.4 参考リンク …

アーカイブ