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