CSV ファイルからユーザープールにユーザーをインポートする際に報告されるエラーを確認したいと考えています。
簡単な説明
Amazon Cognito では、特別にフォーマットされた CSV ファイルから Amazon Cognito ユーザープールにユーザーをインポートできます。このインポートプロセスでは、パスワードを除くすべてのユーザー属性の値を設定します。詳細については、「CSV ファイルからユーザープールへのユーザーのインポート」を参照してください。
インポートプロセス中によく発生するエラーについては、「How do I troubleshoot common errors with the importing process in Amazon Cognito?」(Amazon Cognito のインポートプロセスでよく発生するエラーをトラブルシューティングするにはどうすればよいですか?) を参照してください。
これらのエラーを検索するには、次を実行します。
- ユーザープール ID と名前を検索する。
- ジョブ名をインポートする。
- CloudWatch ロググループを検索する。
- CloudWatch のログストリームを使用する。
解決方法
ユーザープール ID と名前を検索する
- Amazon Cognito コンソールを開きます。
注: 古いインターフェイスを使用している場合は、[Manage User Pools] (ユーザープールを管理) を選択します。
- インポートジョブを実行したユーザープールを検索して、ユーザープールの名前と ID を検索します。
- ユーザープールの名前と ID を書き留めておきます。
ユーザープールの ID と名前の例:
- Pool Id - us-east-1_XXXXXXXXX
- Pool Name - testuserimport
インポートジョブ名を検索する
古いインターフェイス
- Amazon Cognito コンソールを開きます。
- [Manager User Pools] (マネージャーユーザープール) を選択します。
- ユーザープールを選択します。
- ナビゲーションペインで、[General settings] (一般設定) の [Users and groups] (ユーザーとグループ) を選択します。
- [Import Users] (ユーザーをインポート) を選択します。
- 失敗したジョブ名を書き留めておきます。
新しいインターフェイス
- Amazon Cognito コンソールを開きます。
- ユーザープールを選択します。
- [Users] (ユーザー) タブで、[Import users] (ユーザーをインポート) の情報を探します。
- 失敗したジョブ名を書き留めておきます。
注: 失敗したインポートジョブについて [View logs] (ログを表示) をクリックすると、ここから CloudWatch ログを表示できます。これにより、ロググループストリームにリダイレクトされます。
インポートジョブ名の例:
import-Test1
CloudWatch ロググループを検索する
- Amazon CloudWatch コンソールを開きます。
- ナビゲーションペインの [Logs] (ログ) を展開し、[Log Groups] (ロググループ) を選択します。
- [Log Groups] (ロググループ) の検索バー機能を使用して、ユーザープールの ID または名前を検索できます。これを実行すると、そのユーザープールの特定のロググループがフィルタリングされます。
CloudWatch ロググループの例:
/aws/cognito/userpools/{user_pool_id}/{user_pool_name}
CloudWatch ログストリームを検索する
- CloudWatch を開いたまま、前のステップで見つけたユーザープールのロググループを選択します。
- [Log Streams] (ログストリーム) タブを選択し、検索フィルター機能を使用して、インポートジョブ名を使用してログストリームを検索します。
- ログストリームを選択して、インポートジョブエラーのログイベントを確認します。
CloudWatch ログストリームの例:
[Timestamp] Cognito User Pools Import - Test Log
[Timestamp] Cognito User Pools Import - Test Log
[Timestamp] [FAILED] Line Number 2 - The User Record contains an invalid value for phone_number_verified. It must be true or false.
注: この例に基づくと、[CloudWatch Log Streams] (CloudWatch ログストリーム) で報告されるエラーは、[phone_number_verified] フィールドの値が誤って設定されていることを示しています。
関連情報
ロググループとログストリームの操作