📝
[小ネタ] Cognito で SMS MFA を有効化する際の事前作業
SMS message settings for Amazon Cognito user pools - Amazon Cognito
以下の 2 つの作業が必要でした。
- IAM ロールの作成
- SNS 側で電話番号の検証
1. IAM ロールの作成
まず、Cognito ユーザープールコンソール > 認証方法 > 編集をクリックします。

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

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

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

ただし、これだけでは SMS が送信されないため SNS 側で電話番号の検証を行う必要があります。
2. SNS 側で電話番号の検証
SNS コンソール > テキストメッセージング (SMS) > 「電話番号を追加」をクリックします。

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

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

対象の電話番号宛てに SMS が送信されていれば検証完了です。
ここまで完了すれば Cognito でのサインイン時にも MFA で SMS を受信できます。
まとめ
今回は Cognito で SMS MFA を有効化する際の事前作業を紹介しました。
どなたかの参考になれば幸いです。
Discussion