{SNS}SMS メッセージの送信

https://docs.aws.amazon.com/ja_jp/sns/latest/dg/sns-mobile-phone-number-as-subscriber.html


AWS アカウントが SMS サンドボックスにある場合に SMS メッセージの送信を開始するには、まず送信先電話番号を追加し、承認します。

 

-- 1. コマンド等のインストール

-- 1.1 aws cli version 2 インストール

curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install
aws --version

-- 1.2 jqインストール
sudo yum -y install jq

 

-- 2. SNSトピック作成

aws sns list-topics
aws sns list-subscriptions

aws sns create-topic --name topic01

aws sns subscribe \
--topic-arn arn:aws:sns:ap-northeast-1:999999999999:topic01 \
--protocol sms \
--notification-endpoint "+0000000000000"


-- 3. SMS サンドボックスでの電話番号の追加

aws sns get-sms-sandbox-account-status

aws sns create-sms-sandbox-phone-number \
--phone-number "+0000000000000"


aws sns verify-sms-sandbox-phone-number \
--phone-number "+0000000000000" \
--one-time-password "000000"


aws sns list-sms-sandbox-phone-numbers


-- 4. 動作確認

aws sns publish \
--topic-arn arn:aws:sns:ap-northeast-1:999999999999:topic01 \
--message "message02" 

 


-- 5. クリーンアップ


-- SMS サンドボックスでの電話番号の削除

aws sns delete-sms-sandbox-phone-number \
--phone-number "+0000000000000"

aws sns list-sms-sandbox-phone-numbers

送信先電話番号を認証してから24時間以内は削除不可


-- SNSトピック削除

aws sns unsubscribe --subscription-arn arn:aws:sns:ap-northeast-1:999999999999:topic01:11111111-2222-3333-4444-555555555555
aws sns delete-topic --topic-arn arn:aws:sns:ap-northeast-1:999999999999:topic01


aws sns list-topics
aws sns list-subscriptions