次の方法で共有

WebApp Serviceのリソース正常性が不明のままとなる

知裕 冨田 0 評価のポイント
2025-08-25T09:33:25.7766667+00:00

表題の件について質問となります。

(子タグがSQL Databaseしかなく選択しておりますがWebAppServiceについての質問です)

WebApp Serviceのリソース正常性が不明のままとなり正常へ遷移しないため、

解決策について質問をさせてください。

以下の資料よりリソース正常性については設定/構成は不要の認識でいます。

・Resource Health の概要

https://learn.microsoft.com/ja-jp/azure/service-health/resource-health-overview

その上でWebApp Serviceリソース作成後、

何時間と経ってもステータスが不明のままの状況となっています。

ネットワークの疎通の問題を疑いましたが現状以下のような状況で問題ない認識でいます。

・個人の勉強環境でFirewall/NSGは未設定の状況でWebApp Serviceを作成

・作成したリソースはVNET/Subnet/WebAppServicePlan/WebAppServiceのみ

・「既定のドメイン」のURLへアクセスすることで初期ページが表示されることを確認

・公衆ネットワーク アクセスは「アクセス制限なしで有効」でネットワーク制限は未実施

気になる点としては以下ページにMicrosoft.web/sitesのサポートはありましたが、

・Azure Resource Health で利用できるリソースの種類と正常性チェック

https://learn.microsoft.com/ja-jp/azure/service-health/resource-health-checks-resource-types?source=recommendations

サービス正常性→リソース正常性の「リソースの種類」の中にWebAppServiceが存在しておりませんでした。

(なおこのリストの中にWebAppService Planは存在しており、

またリソース側の画面でも正常となっております)

解決策や仕様についてご存じであればご教示ください。

Azure
Azure

Microsoft が管理する世界のデータ センター ネットワークを介してアプリケーションとサービスを構築、配置、および管理するインフラストラクチャおよびクラウド コンピューティング プラットフォーム。


1 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2025-09-04T23:28:10.79+00:00

    こんにちは知裕 冨田

    Microsoft Q&A にご質問いただき、ありがとうございます。

    私の回答は、英語からお客様の言語に翻訳しているため、文法的な誤りがありましたらご容赦ください。

    承知いたしました。以下に、ご提示いただいた内容を日本語に翻訳します。

    重要なポイント

    「不明」ステータスの理解

    • Azure Resource Health で「不明」と表示されるのは、Azure がリソースから正常性またはテレメトリの信号を受信していないことを意味します。

    これは必ずしもリソース自体に問題があることを示すわけではなく、テレメトリやプラットフォームの問題に関連している可能性があります。

    WebApp Service と Resource Health

    App Service プランは Azure Resource Health でサポートされていますが、個々の Web アプリ (Microsoft.Web/sites) は、必ずしも Resource Health が検出できる正常性信号を送信するとは限りません。

    これは、「WebAppService」が Resource Health でサポートされているリソースタイプに含まれていないというお客様のご指摘と一致します。

    「ヘルスチェック」と「リソースの正常性」の違い

    Azure App Service には、特定のパス(例:/health)をチェックして、アプリのインスタンスの正常性を判断する「ヘルスチェック」機能が含まれています。

    この機能は、Azure Resource Health とは別個のものです。ヘルスチェックは、負荷分散と自己修復のためにインスタンスレベルで機能するのに対し、Resource Health はプラットフォームレベルで機能します。

    推奨される対処法

    App Service のヘルスチェックを有効にする

    Azure Portal で Web アプリに移動します。

    [監視] > [ヘルスチェック] に進み、有効にして、正常な場合に HTTP 200 を返す有効なパス(例:/health)を指定します。

    これにより、Resource Health が「不明」のままであっても、Azure が異常なインスタンスを管理できるようになります。

    診断ログの確認

    App Service の [問題の診断と解決] を使用して、起動時または実行時の問題を確認します。

    アクティビティログをチェックして、テレメトリに影響を与える可能性のあるプラットフォームイベントを確認します。

    アプリが動作している場合、「不明」は無視しても問題ない

    アプリにアクセスでき、パフォーマンスや可用性の問題なく正常に機能している場合は、通常、「不明」というステータスは無視できます。

    これは、特にテレメトリが完全に構成されていない個人用またはテスト用のセットアップに当てはまります。

    参照元

    Azure Resource Health FAQ - Azure Service Health | Microsoft Learn

    Azure portal でのリソース正常性アラート - Azure Service Health

    App Service インスタンスの正常性を監視する - Azure App Service

    この回答は役に立ちましたか?


お客様の回答

質問作成者は回答に "承認済み"、モデレーターは "おすすめ" とマークできます。これにより、ユーザーは作成者の問題が回答によって解決したことを把握できます。