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

Gitのブランチについて

ちょっといろいろと触っているGitに関して。 前回は作業ディレクトリ、インデックス、コミットについて説明したのですが、今回はブランチについて行います。 Contents1 ブランチとは?2 ブランチに …

no image

SSH鍵認証について+CakePHP2でのセッション切れ

鍵認証の設定をしたのでその際のメモなどを。 Contents1 SSH鍵認証2 CakePHP2セッション切れ SSH鍵認証 サーバーで公開鍵・秘密鍵を作成 サーバーで公開鍵を登録 クライアント側で秘 …

no image

Addtypeについて

htmlにはPHPを埋め込むことができますが、拡張子がhtmlの場合、そのままでは実行できません。 この場合、通常では拡張子を変えなければいけないところですが、apacheを使っている場合、設定ファイ …

no image

システム監視の基礎

システム監視のルールがほとんどないので、ちょっと勉強中です。 Contents1 危険率の判定2 参考文献 危険率の判定 今まで一番知りたかったことがこれなんですね。例えばシステムに負荷がかかっている …

no image

S3 commandPoolについて

S3のcommandPoolに関して。 S3にファイルをアップロード、ダウンロードするときに、1つ1つファイルをアップロード、ダウンロードすることが一般的かと思いますが、ファイル数が多くなるとなかなか …