Open1

【Amplify】amplify mock api 実行時でたエラー解決手順

yu.miyoshiyu.miyoshi

概要

$ amplify mock api を実行すると以下エラーが表示される。

Failed to start API Mock endpoint InternalFailure: The request processing has failed because of an unknown error, exception or failure.

これを解決したい。

状況

開発を進める中で、amplify mock api コマンド実行時にエラーがでた。
スキーマ変更や、プロジェクトメンバーの変更点pull後に amplify push を実行し、mutation等のファイルを自動更新させていた。
どのタイミングか詳しくはわからないが発生。

対応方法

  1. リポジトリ消す
  2. リポジトリ再clone
  3. $ amplify init
  4. $ amplify mock api

気になる点・課題点

今回対応する中で、いくつか参考にした記事に 、delete コマンドで全環境削除されたという記事があり、
delete remove 等のコマンドを躊躇し、影響がなさそうな箇所(リポジトリ再clone)から着手し、解決した。

そもそも論だが、amplify cliコマンドを把握していないことが危なすぎる。
事故につながるのできちんと学ぶ。

参考サイト

https://github.com/aws-amplify/amplify-cli/issues/5641
https://qiita.com/Junpei_Takagi/items/f2bc567761880471fd54#はじめに
https://zenn.dev/sonodar/articles/90bcb3a7dc5fe8