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

パス名パラメータの未チェック・ディレクトリトラバーサル

本日もセキュリティ関係のネタを少々。ディレクトリ・トラバーサルという攻撃です。 Contents1 ディレクトリ・トラバーサルとは?2 被害3 対策4 参考リンク ディレクトリ・トラバーサルとは? g …

no image

ECSについて

AWSでwebアプリを立ち上げる場合、基本的にはEC2+RDS(小規模な場合は使わないケースもあるかも・・)+アルファの構成が多いと思うのですが、Dockerでコンテナイメージをもっていれば、コンテナ …

no image

OSコマンドインジェクション

Contents1 OSコマンドインジェクションとは?2 被害3 対策4 参考リンク OSコマンドインジェクションとは? OSに対する命令文を不正に紛れ込ませて攻撃させる手法。 被害 サーバー内のファ …

no image

インメモリデータベース redis

インメモリデータベースのredis(レディース)について。 キャッシュとして以前はmemcachedを使っていましたが、いろいろ多機能ということでredisをちょっと触ってみようかと。 Content …

no image

zabbixについて 

現在、携わっているプロジェクトでサーバー監視をする必要性がでてきたので、監視ツールについていろいろ調べとります。 Contents1 サーバー監視とは2 サーバー監視ツールとは3 おおまかなイメージ4 …

アーカイブ