ローカル環境で、Function App が実行できなくなった際の対策についての備忘録です。
どういう状況なのか
ローカル環境で Function App を実行しようとすると、コンソールに次のような 500 エラーが表示された。
The listener for function `{関数名}` was unable to start. Azure.Storage.Blobs: Service request failed
Blob へのリクエストに失敗しているとのことで、Azurite の問題のような雰囲気
発生した環境
- Visual Studio 2022 v17.4
- Function Runtime version 3.15.1.0
どういう状況で発生したのか
- Visual Studio でローカル実行した際、コンソールが立ち上がってきた直後に実行を停止したら、そのあとから今回の状況になった
どう対応したか
- Azure Storage Explorer で Azurite の中にある
azure-webjobs-hosts
という名前のコンテナの中身をクリアした
まとめ
多分コンテナ内の Function App の状態管理をするファイルが、中途半端な状態になったことが原因と思われます。
似たような現象に遭遇したら試してみると良いかもしれません。