web-dev-qa-db-ja.com

Azure FunctionsPortalエラー-関数ランタイムを開始できません

VS 2017公開メカニズムを使用して、VS 2017 C#で開発されたAzureFunctionアプリを消費プランにデプロイしています。すべての機能はタイマーまたはサービスバスによってトリガーされます。 Azure Portalで実行中のステータスが表示され、機能が機能しているように見えます。 SQL Azureデータベースに行を書き込んでいますが、関数を検査または監視しようとすると、AzurePortalで常にエラーが発生します。赤いエラーボックスがエラーとともにポップアップします:

The function runtime is unable to start. 
Session Id : xxxxxxxx
Timestamp : xxxxxxx

ログを調べましたが、ログファイルに明らかなものが何も表示されません。新しいアプリサービスにデプロイしようとしましたが、しばらくの間問題が修正されましたが、元に戻りました。すべての関数を例外ハンドラーとTraceWriterへの例外メッセージでラップしました。すべての関数の実行は非常に高速です〜最大30〜40秒。ときどき、「権限xxxがありません」というエラーが表示されることもあります。

どんな助けでも大歓迎です。

17
Chris W

この問題は、さまざまな原因で発生する可能性があります。実際には、根本的な問題を確認するためにログを調べる必要があります。

ここでの適切なデバッグオプションは、ライブストリーミングに接続することです。したがって、関数でプラットフォーム機能タブに移動し、ログストリーミングを選択しますMonitoringの下のオプション:

enter image description here

これにより、ライブストリームが関数ロギングに接続されます。

enter image description here

whyを識別するログが表示される場所関数を開始できない

1
Liam

この問題に遭遇している人のために。関連するリンクを参照して、問題を解決できます。

関数Runtimeは開始できませんこれは次のように述べています:

fUNCTIONS_EXTENSION_VERSIONを〜1に変更して再起動しましたが、少なくとも最初は機能しているようです。

関数ランタイムは、どの 状態 を開始できません:

これ以上の情報がなければ、Azureポータルのアプリケーション設定にMyServiceBusConnectionを追加するのを忘れて、同じエラーが発生する可能性があると思います。そうでない場合は、ttps://.scm.azurewebsites.net/にアクセスしてください。 DebugConsoleを選択し、D:\ home\LogFiles\Application\Functions\Hostに移動して、関数のランタイムログを表示します。

0
Sajeetharan