📝

[小ネタ] Cognito で SMS MFA を有効化する際の事前作業

に公開

SMS message settings for Amazon Cognito user pools - Amazon Cognito
以下の 2 つの作業が必要でした。

  1. IAM ロールの作成
  2. SNS 側で電話番号の検証

1. IAM ロールの作成

まず、Cognito ユーザープールコンソール > 認証方法 > 編集をクリックします。

新しい IAM ロールを作成を選択して任意の IAM ロール名を入力します。

変更を保存をクリックすると自動的に IAM ロールが作成されます。

この状態であれば SMS MFA を設定することは可能です。

ただし、これだけでは SMS が送信されないため SNS 側で電話番号の検証を行う必要があります。

2. SNS 側で電話番号の検証

SNS コンソール > テキストメッセージング (SMS) > 「電話番号を追加」をクリックします。

国を選択して電話番号を入力します。
検証メッセージは任意の言語を選択してください。

電話番号追加後、「電話番号を検証」をクリックします。
※以下の画面ではすでに検証済みのため検証ボタンはグレーアウトしています。

対象の電話番号宛てに SMS が送信されていれば検証完了です。

ここまで完了すれば Cognito でのサインイン時にも MFA で SMS を受信できます。

まとめ

今回は Cognito で SMS MFA を有効化する際の事前作業を紹介しました。
どなたかの参考になれば幸いです。

参考資料

Discussion