Upgrade to Pro — share decks privately, control downloads, hide ads and more …

JAWS-UG_2026_3_16登壇資料.pdf

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for miruky miruky
March 16, 2026
160

 JAWS-UG_2026_3_16登壇資料.pdf

Avatar for miruky

miruky

March 16, 2026
Tweet

Transcript

  1. 三与⽊ 輝(miruky) 25卒(歴史学科卒) 新卒1年⽬インフラエンジニア ⾃⼰紹介 よく使っている⾃作キャラ mirukyくん 業務でEnd User Messaging

    SMSに触れた際、⽇本語情報 が少なく苦戦したので、得た知⾒を共有します 都内IT企業勤務の社会⼈1年⽬エンジニア 業務領域 AWSを使⽤したインフラの設計‧構築 たまにバックエンド開発 (Lambda等) 好きなAWSサービス DynamoDB 保有資格 IPA ネットワークスペシャリスト IPA 情報処理安全確保⽀援⼠試験合格 LPIC-3、AWS12冠、など
  2. 2016年〜 マーケティング機能 セグメント、キャンペーン、分析 メッセージング機能 SMS, MMS, プッシュ, ⾳声 AWS End

    User Messaging SMS SMS/MMS送信に特化。 シンプルで導⼊しやすい構成。 2024年7⽉ 機能分離‧独⽴ AWS End User Messaging SMSとは2024年7⽉に、Amazon PinpointのSMS 送信機能が独⽴して⽣まれたサービスです ①AWS End User Messaging SMS の概要 2024年7⽉〜 参考:「AWS End User Messaging のご紹介 - AWS」(https://aws.amazon.com/jp/about-aws/whats-new/2024/07/aws-end-user-messaging/) 2026年10⽉30⽇ サービス終了
  3. 基本要素 送信元の表⽰形式(詳細は次ページ) 形式 概要 ①送信者ID 英数字最⼤11⽂字 例: MYCOMPANY ②ショートコード 5〜6桁の短い番号 ③ロングコード

    通常の電話番号形式 ④10DLC ⽶国専⽤10桁番号 各種機能 設定セット 1 送信ルールやイベント通知先を定義 するグループ イベント通知先: CloudWatch Logs, SNS, Kinesis API送信時に指定、または番号プールに紐 付け 保護設定 2 SMSポンピング等の不正送信からア カウント‧コストを保護 国別制御: Allow / Block / Monitor / Filter の設定 電話番号単位での例外(ホワイトリスト) 設定も可能 電話番号プール 3 複数の送信元番号を1つのグループで ⼀括管理 主なメリット: 送信時の⾃動番号選択、障害時の⾃動フェイ ルオーバー 番号種別や国設定をプール単位で紐付け可能 コンソール上でのテスト 4 AWSマネジメントコンソール上でSMS 送信テストを⾏うことができます 主なメリット: 事前にメッセージの分割数や⽂字エンコー ディング形式、SMS送信された際の表⽰を 確認できる End User Messaging SMSの基本要素と各種機能について
  4. SMS送信元の表⽰形式について(AWS全サービス共通) 項目 送信者ID ショートコード ロングコード 10DLC 形式 英数字最大 11文字 (例:MYCOMPANY)

    5〜6桁の短い番号 通常の電話番号 (10桁、11桁) 米国の10桁番号 主な用途 ブランド名表示 大量送信用途、双方向 SMS用途 通常使用用途 米国向け SMS 日本での利用 ◯ ◯ ✕ ✕ 申請期間 即時取得可能 日本では約 12週間 数日 数日 初期費用 無料 $1,750 国による $20程度 月額費用 無料(送信費用のみ) $1,150/月 国による $10程度 双方向SMS ✕ ◯ ◯ ◯ 日本国内では「送信者 ID」、「ショートコード」しか利用できず、 ショートコード利用時には多額の費用がかかることに注意 参考:「AWS エンドユーザーメッセージング SMS を使⽤した SMS メッセージングでサポートされている国とリージョン」 (https://docs.aws.amazon.com/ja_jp/sms-voice/latest/userguide/phone-numbers-sms-by-country.html)
  5. ⽂字数と通数の関係 (⽇本語を使⽤したUCS-2エンコーディング時) 70⽂字の壁 なぜ2通⽬は「140⽂字」ではないのか? 71⽂字以上は「連結SMS(マルチパート)」として扱われます。 マルチパートのヘッダーに数バイト使うため、2通換算は134⽂字ま でとなり、135⽂字から3通換算となります。 エンコーディングによる違い エンコーディング 1通上限

    対象⽂字 Unicode (UCS-2) 70⽂字 ⽇本語、絵⽂字、多⾔語 GSM-7 160⽂字 半⾓英数字、基本記号のみ 135 〜 201⽂字 3通分 約33円 71 〜 134⽂字 2通分 約22円 1 〜 70⽂字 1通分 約11円 End User Messaging SMSに限らず、AWSを使⽤して⽇本国内でSMS送信を⾏う 際の料⾦は、$0.07451 / 通 (約11円)です。 日本語入力時、自動的に UCS-2エンコーディングとなる エンコーディング形式や文字数による実際のマルチパート数を確 認したい場合、コンソール上にて「テスト機能」を使うと良いです。
  6. 初期状態(サンドボックス)の制限 ⽉間利⽤上限 $1 ⽇本宛SMSなら約13通で停⽌。 送信先制限 検証済み電話番号のみ(最⼤10個)。 この状態での実運⽤は 厳しいです 本番利⽤に必要な2つの申請 1

    サンドボックス解除 検証済み番号以外への送信を可能にする。 AWSサポートケース 2 利⽤上限額の引き上げ ⽉額 $1 から必要額(例: $50)へ変更。 申請時に記載が必要な項⽬ ユースケースの説明 送信先の国 ⽉間の想定送信数 オプトイン/アウト管理⽅法 メッセージサンプル⽂⾯ 開発初期からの並⾏作業を推奨! AWSアカウント(環境)ごとに個別申請が必要(dev / stg / prod) 審査には数営業⽇かかります SMS送信環境は、デフォルトでサンドボックス環境の中に⼊り、様々な制約が課 されます。実運⽤するには、解除申請はほぼ必須と⾔えます。 ②使⽤する際の注意点 (制約‧サンドボックス) AWSサポートケース
  7. Amazon SNS (Simple Notification Service) は、AWSのフルマネージドPub/Sub型メッセージングサー ビスです。SMS専⽤ではなく、複数のプロトコルに対応した汎⽤的な通知基盤として機能します。 主要機能 Topic⽅式の送信 トピックに複数のサブスクライバーを登録し、(SMS,

    Email, SQS, Lambda, HTTP等)⼀⻫配信 Direct Publish⽅式の送信 トピックを介さず個別の電話番号へ直接SMS送信 マルチプロトコル対応 SMS / Email / Push / SQS / Lambda / HTTP(S) に同時配信 メッセージフィルタ サブスクリプションごとに属性ベースで配信条件をフィルタ FIFO トピック メッセージの順序保証‧重複排除 (※SMS送信時は⾮対応) 配信ステータスログ CloudWatch Logsへの配信結果記録 サーバーサイド暗号化 KMS連携でトピック内メッセージを⾃動暗号化 SNSからのSMS送信 実は2024年9⽉以降、SNSのSMS送信バックエンド は End User Messaging SMS に統合されていま す。 つまり、業務でSNSのSMS機能を使⽤している⽅ は、知らず知らずのうちに End User Messaging SMSを使⽤していることになります。 ③Amazon SNSとの違い‧使い分け 出典:「Amazon SNS が、AWS End User Messaging 経由での SMS テキストメッセージの配信を開始」 https://aws.amazon.com/jp/about-aws/whats-new/2024/09/amazon-sns-delivers-sms-text-messages-a ws-end-user-messaging/)
  8. Amazon SNS と End User Messaging SMS の⽐較 SNS側でしかできないこと マルチプロトコル配信

    1つのTopicでSMS + Email + SQS + Lambda + HTTP等 に同時配信 メッセージフィルタリング サブスクリプションごとの属性ベースフィルタ FIFOトピック メッセージの順序保証‧重複排除(SQS/Lambda向 け) AWSサービスイベント連携 CW Alarm, EventBridge等からの⾃動トリガー通知 項⽬ Amazon SNS End User Messaging SMS SMS送信API 次ページで⾒ます 次ページで⾒ます 設定セット  なし  あり(配信イベント‧スロットリング管理) 保護設定  なし  あり(国別Block/Monitor、番号例外) 電話番号プール  なし  あり(グルーピング‧⾃動ローテーション) 送信者ID管理   End User Messaging側で設定が必要  ネイティブ対応 双⽅向SMS  End User Messaging側で設定が必要  対応国で可能 配信イベント CloudWatch Logs のみ CW Logs / SNS / Kinesis Firehose マルチプロトコ ル配信  あり   なし Topic経由の⼀ ⻫配信  あり   なし メッセージフィ ルタリング  あり   なし FIFOトピック  あり   なし SSE  あり   なし SMS機能周りは End User Messaging SMSが上回り、 他サービスとの連携などでは SNSが 上回ります。
  9. SMS送信のみを行うのであれば、「 End User Messaging SMS」が オススメです。メール等も使用する場合は SNSでOKです。 SMS送信時のコードを⾒ると、SNSは汎⽤メッセージングサービスとしての指定項 ⽬が多い⼀⽅、End User

    Messaging SMSはSMS専⽤であるため、やや簡素です Amazon SNS End User Messaging SMS ConfigurationSetNameで設定セットを指定することで、保護設定な どを一括適用できます。 SNSでは指定できません。