関数アプリの機能を作成すると「読み込み中にエラーが発生しました」になる。

大島 0 評価のポイント
2025-04-07T07:23:53.11+00:00

MacBook Pro でEdgeを使用しています。
関数アプリを作成し、関数を1つ作成しましたが、コードを編集して保存すると、作成した関数が消えてしまいます。その後は、何度関数を作成しても、「読み込み中にエラーが発生しました」が表示されます。

ランタイム:Python 3.11

VS codeで開発・デプロイした場合は問題なく動作しますが、Azure Portalからソースコードを追加・編集しようとすると、エラーになってしまいます。

requirements.txtをアップロードしてもエラーになってしまいますし、「import pyodbc」を記述して保存してもエラーになってしまいます。

何が問題なのでしょうか。

監視対象外
監視対象外
タグは Microsoft によって監視されません。
421 件の質問
{count} 件の投票

1 件の回答

並べ替え方法: 最も役に立つ
  1. Madugula Jahnavi 330 評価のポイント Microsoft 外部スタッフ
    2025-04-07T16:07:41.44+00:00

    こんにちは 大島 義宏,

    関数のロード中にエラーが発生しました:

    上記のエラーの最も一般的な原因は、関数がストレージ アカウントへのアクセスを失ったか、適切なアプリ サービス プランが関数アプリに割り当てられていない場合です。アタッチされたストレージ アカウントが削除されると、機能は期待どおりに動作しなくなります。

    また、期待どおりにスクリプトを読み込んでトリガーする機能をブロックしているネットワーク受信ルールが環境内に設定されていないかどうかも確認してください。

    "AzureWebJobsStorage および WEBSITE_CONTENTAZUREFILECONNECTIONSTRING" アプリ設定で構成したエンドポイントを確認し、Function App ホストのアクセスを制限するものが何もないことを確認します。

    ここですべてのトラブルシューティングの問題を確認できます Microsoft 文書を作成して、どこで問題が発生しているかを正確に確認します。

    また、requirements.txt ファイルのアップロード中、または「import pyodbc」と記述するとエラーが発生するとも述べました。これは、「requirements.txt」ファイルが関数環境に正しくアップロードされていないことを意味します。これを確認するには、関数アプリのデプロイ センターに移動し、ログ セクションで競合がないか確認してください

    注: 競合を避けるために、要件ファイルに「pyodbc」を追加します

    Python のバージョンの互換性を確認します。ローカル デプロイ コードと関数アプリの構成セクションで正しいバージョンが選択されていることを確認してください

    それでも問題が解決しない場合は、関数アプリを一度再起動し、スクリプトまたはコードを再デプロイして、実行または変更してみてください。

    これがお役に立てば幸いです!

    回答が役に立った場合は、[回答を受け入れる] をクリックして賛成票を投じてください。

    ご質問がある場合は、コメントをクリックしてください。

    英語から翻訳しているので、文法上の間違いはご容赦ください。


お客様の回答

回答は、質問作成者が [承諾された回答] としてマークできます。これは、ユーザーが回答が作成者の問題を解決したことを知るのに役立ちます。