メニュー
Amazon Cognito
開発者ガイド (Version 最終更新日: 2016 年 7 月 28 日)

SMS と E メール確認メッセージとユーザー招待メッセージのカスタマイズ

[Message Customizations] タブで、以下のカスタマイズを行います。

  • SMS MFA メッセージ

  • SMS と E メールの確認メッセージ

  • ユーザーの招待メッセージ

  • ユーザープールを介するメールの送信元および返信先メールアドレス

注記

SMS と電子メールの確認メッセージのテンプレートは、[Verifications] タブで電話番号と E メールの確認を要求するよう選択した場合にのみ表示されます。同様に、SMS MFA メッセージのテンプレートは、MFA 設定が REQUIRED または OPTIONAL の場合にのみ表示されます。

SMS メッセージのカスタマイズ

MFA 認証用の SMS メッセージは、[Do you want to customize your SMS messages?] ヘッダーのテンプレートを編集して、SMS メッセージで電話番号を確認するようにカスタマイズできます。

重要

カスタムメッセージには、{####} プレースホルダーを含める必要があります。そのプレースホルダーは、メッセージが送信される前に認証コードで置き換えられます。

E メールの場合、メッセージの最大長は認証コードを含めて UTF-8 で 140 文字です。

SMS 確認メッセージのカスタマイズ

[Do you want to customize your SMS verification messages?] ヘッダーのテンプレートを編集して、SMS メッセージで電話番号を確認するようにカスタマイズできます。

重要

カスタムメッセージには、{####} プレースホルダーを含める必要があります。そのプレースホルダーは、メッセージが送信される前に確認コードで置き換えられます。

E メールの場合、メッセージの最大長は確認コードを含めて UTF-8 で 140 文字です。

E メール確認メッセージのカスタマイズ

[Do you want to customize your email verification messages?] ヘッダーのテンプレートを編集して、SMS メッセージで電話番号を確認するようにカスタマイズできます。

重要

カスタムメッセージには、{####} プレースホルダーを含める必要があります。そのプレースホルダーは、メッセージが送信される前に確認コードで置き換えられます。

E メールの場合、メッセージの最大長は確認コードを含めて UTF-8 で 20,000 文字です。これらの E メールでは HTML タグを使用できます。

ユーザー招待メッセージのカスタマイズ

Amazon Cognito [Do you want to customize your user invitation messages?] ヘッダーのテンプレートを編集して、SMS メッセージで電話番号を確認するようにカスタマイズできます。

重要

カスタムメッセージには、{username} および {####} プレースホルダーを含める必要があります。これは、メッセージを送信する前にユーザーのユーザー名とパスワードに置き換えます。

SMS の場合、最大長は確認コードを含めて UTF-8 で 140 文字です。E メールの場合、メッセージの最大長は確認コードを含めて UTF-8 で 20,000 文字です。これらの E メールでは HTML タグを使用できます。

E メールアドレスのカスタマイズ

デフォルトでは、Amazon Cognito がユーザープールのユーザー送信する E メールメッセージは、no-reply@verificationemail.com から送信されたものです。no-reply@verificationemail.com の代わりに使用するカスタムの FROM メールアドレスと REPLY-TO メールアドレスを指定できます。

FROM メールアドレスをカスタマイズするには、[Add custom FROM address] を選択し、指示に従って Amazon Simple Email Service アイデンティティを確認します。AWS リージョンと Amazon SES の確認済み ID を選択します。詳細については、「Amazon SES での E メールアドレスとドメインの検証」を参照してください。

REPLY-TO メールアドレスをカスタマイズするには、[Add custom REPLY-TO address] を選択し、有効なメールアドレスを入力します。

ユーザーに代わって Amazon Cognito Amazon SES FROM メールアドレスから)

デフォルトではなくカスタム FROM メールアドレスからカスタムから E メールを送信する場合、Amazon Cognito に対して、Amazon SES 確認済みアイデンティティに代わってユーザーに E メールメッセージを送るアクセス権限を与える必要があります。このアクセス権限を付与するには、許可ポリシーを作成します。詳細については、「Amazon SES での送信承認の使用」を参照してください。

以下は、Amazon SES Amazon Cognito User Pools の送信承認ポリシーの例です。その他の例については、「Amazon SES 送信承認ポリシーの例」を参照してください。

注記

この例では、「Sid」値はステートメントを一意に識別する任意の文字列です。ポリシー構文の詳細については、「Amazon SES の送信承認ポリシー」を参照してください。

Copy
{ "Version": "2008-10-17", "Statement": [ { "Sid": "stmnt1234567891234", "Effect": "Allow", "Principal": { "Service": "cognito-idp.amazonaws.com" }, "Action": [ "ses:SendEmail", "ses:SendRawEmail" ], "Resource": "<your SES identity ARN>" } ] }

Amazon Cognito コンソールは、ドロップダウンメニューから SES の ID を選択すると、このポリシーを裏で追加します。CLI または API を使用してユーザープールを設定する場合は、このポリシーを SES ID にアタッチする必要があります。