スキップしてコンテンツを表示

Amazon Cognitoインポートジョブを作成時のエラー

0

Amazon Cognitoのコンソール画面にて、インポートジョブを作成しようとすると画面に「CSVの形式エラー」と表示されアップロードに失敗します。 ブラウザの開発者ツール(ネットワークタブ)を確認したところ、ジョブ作成のAPIリクエストに対して、以下の通り InvalidParameterException (400 Bad Request) が返ってきていることが原因と判明しました。

x-amzn-errormessage: Multi-region replication is not supported for this user pool

対象のユーザープールが古いインフラであるために、コンソールからのリクエストが拒否されている(コンソール側のバグ)と思われます。CSVアップロードによるインポートジョブの作成を可能にする対処方法を教えていただきたいです。

CSVインポートジョブを作成・アップロードしようとした際、AWSコンソールの画面(JavaScript)は、内部的にユーザープールの設定情報(レプリケーションが有効かどうかなど)を一度裏側で読み取ろうとする、あるいはジョブ作成APIに「レプリケーション関連のパラメータ」を(古いインフラのプールであるにもかかわらず)自動的に含めてリクエストを送信してしまっていそうです。 その結果、古いインフラのユーザープールは、レプリケーションのパラメータを受け取れない、あるいはその設定を確認しようとした段階で 「このプールはマルチリージョンレプリケーションをサポートしていません(InvalidParameterException)」 とサーバー側で拒否している? AWSコンソール画面は、この想定外の内部エラー(400 Bad Request)を正しくハンドリングできず、ユーザーに対して一律で 「CSVの形式エラー」という見当違いのエラーメッセージを表面上に出してしまっていると考えられます。 これが、実際にはアップロード自体が失敗しているのに画面にはCSV形式エラーと出ている原因と考えます。

質問済み 3ヶ月前78ビュー

1回答
1
承認された回答
エキスパート

回答済み 3ヶ月前

  • ご返信ありがとうございます。AWS CLIからの実行は正常に行えております。問題が発生するのはコンソール画面からの操作のみでした。 取り急ぎはCLIからの操作で代替したいと思います。

  • 古いCognitoユーザープールを所持していないので、同じ動作を再現できないのですが、UIの問題であればAWSサポートに投げるかマネジメントコンソールの画面左下のフィードバックからUIの問題を報告した方がよさそうです。

  • ご提案ありがとうございます。 土日を挟んで本日UIによる操作を確認したところ、事象が解決しておりましたので本件はクローズとします。

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

関連するコンテンツ