OSはmacです。
amplify pushを実行すると、数分間無反応の状態で、最後に以下のエラーメッセージを出力して失敗しました。
An error occurred during the push operation: / Inaccessible host: amplify-reactamplified-dev-xxx-deployment.s3.ap-northeast-1.amazonaws.com' at port undefined'. This service may not be available in the `ap-northeast-1' region.
しかも、amplify push 実行中はGoogleで検索できなかったため、インターネットも使用できない状態でした。
何度かamplify pushの実行を試しましたが、その間はGoogle検索できなかったりブラウザのリロードができませんでした。
その際に名前解決できなかったとのメッセージが確認できたので、DNS関係がおかしくなっていそうです。
コマンド実行が終了して数十秒経過するとGoogle検索ができたので、amplify pushがインターネットに接続できなかった原因である可能性は非常に高いと思われました。
なお、この現象は2日にわたって確認できたので、一度発生すると一時的な問題ではなさそうです。
解決しなかった方法や試したこと
- パソコンの起動・終了
- 異なるamplifyプロジェクトで実行しても、同様の事象が発生
- 特定のamplifyプロジェクトの問題ではない
- amplify initもおかしい(選択肢を全て入力してから無反応状態が長かったため、途中で中断した)
解決した方法
amplify cliを最新バージョンにアップデートしたことで解決しました。
$ amplify —v
8.1.0
$ npm install -g @aws-amplify/cli
$ amplify -v
8.2.0
しかし、今までこのバージョンでamplify pushを使用してこのようなエラーに遭遇したことがなかったので、原因は不明です。
GitHubで変更ログを確認しましたが、8.1.0から8.2.0へのBug Fixesで本件エラーと関連するものはなさそうでした。
Releases · aws-amplify/amplify-cli
The AWS Amplify CLI is a toolchain for simplifying serverless web and mobile development. - aws-amplify/amplify-cli
ネットを検索しても回避策が見当たらなかったので、残しておきます。