2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

AWS CLIの振り返り ~SNS入門編~

Last updated at Posted at 2021-06-14

#本記事の目的
JAWS-UG CLI オンラインハンズオンの復習として、ハンズオンで取り上げられたAWSサービスに関する用語と、使用したAWS CLI コマンドを箇条書きでまとめる。
今回はSNS入門編を取り上げる。

#主なAWSサービス用語
####トピック
通知チャネルとしての機能を持つ論理アクセスポイント。

####パブリッシュ
メッセージを発行し、トピックに送信する事。メッセージを送信するアプリケーション及びシステムは、パブリッシャーと呼ばれる。

####サブスクライブ
トピックからメッセージを受信する事。メッセージを受信するアプリケーション及びシステムは、サブスクライバーと呼ばれる。

####通知プロトコル
メッセージのサブスクライブ手段。HTTP,SMS,Email,AWS Lambda等の種類がある。

####通知先エンドポイント
サブスクライブする端末を識別するためのデータ。通知プロトコルによってデータ形式が異なる。

####サブスクリプション
トピックと通知先エンドポイントを紐づけるデータ。

#主なAWS CLI コマンド一覧
####トピックの作成

aws sns create-topic \
  --name ${SNS_TOPIC_NAME}
オプション 引数 必須/任意 備考
--name トピックの名前 必須

####トピックの一覧表示

aws sns list-topics 

####トピックの削除

aws sns delete-topic \  
  --topic-arn ${SNS_TOPIC_ARN}
オプション 引数 必須/任意 備考
--topic-arn トピックのARN 必須

####エンドポイントの登録

aws sns subscribe \
  --topic-arn ${SNS_TOPIC_ARN} \
  --protocol ${SNS_SUBSCRIPTION_PROTOCOL} \
  --notification-endpoint ${SNS_SUBSCRIPTION_ENDPOINT}
オプション 引数 必須/任意 備考
--topic-arn トピックのARN 必須
--protocol 通知プロトコル 必須 通知プロトコルの例:email
--notification-endpoint 通知先エンドポイント 必須 通知先エンドポイントの例:メールアドレス(xxxxxxxxx@xxxxxx.xxx)

####エンドポイントの表示

aws sns list-subscriptions-by-topic \
  --topic-arn ${SNS_TOPIC_ARN}

####エンドポイントの解除

aws sns unsubscribe \
  --subscription-arn ${SNS_SUBSCRIPTION_ARN}
オプション 引数 必須/任意 備考
--subscription-arn サブスクリプションのARN 必須

####メッセージの送信

aws sns publish \
  --topic-arn ${SNS_TOPIC_ARN} \
  --message ${SNS_MESSAGE_BODY} \
  --subject ${SNS_MESSAGE_SUBJECT}
オプション 引数 必須/任意 備考
--topic-arn トピックのARN 必須
--message メッセージ内容 必須
--subject 題名 必須

#参考文献

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?