Proxy環境下でAzure Functions Core Toolsを使う

NestJS + Azure Functionsの環境を構築しようと以下のサイトを参考に進めて躓いたところがありましたので備忘録です。

https://zenn.dev/nikaera/books/nestjs-azure-dev/viewer/dev-nestjs-azure-functions

エラー内容

rpm run start:azureコマンドを実行したところ、次の様なエラーが発生してしまいました。

Azure Functions Core Tools ver4の場合のエラーメッセージ(抜粋)

Final functionDispatcher state: WorkerProcessRestarting. Initialization timed out and host is shutting down

Executed 'Functions.main' (Failed, Id=395282cd-0bbf-4e8c-a906-8496c328def3, Duration=49051ms)
System.Private.CoreLib: Exception while executing function: Functions.main. Microsoft.Azure.WebJobs.Script: Did not find any initialized language workers.

Azure Functions Core Tools ver3の場合のエラーメッセージ(抜粋)
[error] Worker f212a3b9-dd1f-4d82-ba47-0b36ef5cc0a6 encountered event stream error: Error: 2 UNKNOWN: Stream removed

Failed to start a new language worker for runtime: node.

Exceeded language worker restart retry count for runtime:node. Shutting down and proactively recycling the Functions Host to recover

解消方法

local.settings.jsonのValuesに"no_proxy": "localhost,127.0.0.1"を追加したら解消されました。

以下のページを見て試してみたら動いてくれただけなので、なんでこれで動くのかはよく分かりません。

https://github.com/Azure/azure-functions-core-tools/issues/1888

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です