Azure の Web Apps の構成と管理に関する FAQConfiguration and management FAQs for Web Apps in Azure

この記事では、Azure App Service の Web Apps 機能の構成および管理の問題に関するよく寄せられる質問 (FAQ)への回答を掲載しています。This article has answers to frequently asked questions (FAQs) about configuration and management issues for the Web Apps feature of Azure App Service.

この記事で Azure の問題に対処できない場合は、MSDN および Stack Overflow の Azure 関連フォーラムを参照してください。If your Azure issue is not addressed in this article, visit the Azure forums on MSDN and Stack Overflow. 問題をこれらのフォーラムまたは Twitter の @AzureSupport に投稿できます。You can post your issue in these forums, or post to @AzureSupport on Twitter. Azure サポート要求を送信することもできます。You also can submit an Azure support request. サポート要求を送信するには、[Azure サポート] ページで [サポートを受ける] を選択します。To submit a support request, on the Azure support page, select Get support.

App Service のリソースを移動する場合の注意すべき制限はありますか?Are there limitations I should be aware of if I want to move App Service resources?

App Service のリソースを新しいリソース グループまたはサブスクリプションに移動する場合は、注意すべきいくつかの制限があります。If you plan to move App Service resources to a new resource group or subscription, there are a few limitations to be aware of. 詳細については、「App Service の制限」を参照してください。For more information, see App Service limitations.

Web アプリのカスタム ドメイン名はどのように使用しますか?How do I use a custom domain name for my web app?

Azure web アプリでのカスタム ドメイン名の使用に関するよく寄せられる質問に対する回答は、7 分間のビデオ Add a custom domain name (カスタム ドメイン名の追加) をご覧ください。For answers to common questions about using a custom domain name with your Azure web app, see our seven-minute video Add a custom domain name. ビデオではカスタム ドメイン名を追加する方法を説明しています。The video offers a walkthrough of how to add a custom domain name. App Service Web アプリで *.azurewebsites.net URL の代わりに独自の URL を使用する方法を説明しています。It describes how to use your own URL instead of the *.azurewebsites.net URL with your App Service web app. カスタム ドメイン名をマップする方法の詳細な説明もあります。You also can see a detailed walkthrough of how to map a custom domain name.

Web アプリの新しいカスタム ドメインはどのように購入しますか?How do I purchase a new custom domain for my web app?

App Service Web アプリのカスタム ドメインを購入して設定する方法については、「Buy and configure a custom domain name in App Service」(App Service でカスタム ドメイン名を購入して構成する) を参照してください。To learn how to purchase and set up a custom domain for your App Service web app, see Buy and configure a custom domain name in App Service.

Web アプリに既存の SSL 証明書をアップロードして構成するにはどうすればよいですか?How do I upload and configure an existing SSL certificate for my web app?

既存のカスタム SSL 証明書をアップロードして設定する方法については、「Bind an existing custom SSL certificate to an Azure web app」(Azure Web アプリに既存のカスタム SSL 証明書をバインドする) を参照してください。To learn how to upload and set up an existing custom SSL certificate, see Bind an existing custom SSL certificate to an Azure web app.

Web アプリ用に Azure の新しい SSL 証明書を購入して構成するにはどうすれば良いですか?How do I purchase and configure a new SSL certificate in Azure for my web app?

App Service Web アプリの SSL 証明書を購入して設定する方法については、「Add an SSL certificate to your App Service app」(App Service アプリに SSL 証明書を追加する) を参照してください。To learn how to purchase and set up an SSL certificate for your App Service web app, see Add an SSL certificate to your App Service app.

Application Insights のリソースを移動するにはどうすればよいですか?How do I move Application Insights resources?

現時点では、Azure Application Insights は移動操作をサポートしていません。Currently, Azure Application Insights doesn't support the move operation. 元のリソース グループに Application Insights のリソースが含まれている場合は、そのリソースを移動することはできません。If your original resource group includes an Application Insights resource, you cannot move that resource. App Service アプリを移動しようとする際に Application Insights のリソースも含めると、移動操作全体が失敗します。If you include the Application Insights resource when you try to move an App Service app, the entire move operation fails. ただし、アプリが正常に動作するために、Application Insights と App Service プランがそのアプリと同じリソース グループ内に存在する必要はありません。However, Application Insights and the App Service plan do not need to be in the same resource group as the app for the app to function correctly.

詳細については、「App Service の制限」を参照してください。For more information, see App Service limitations.

ガイダンス チェックリストおよびリソースの移動操作の詳細はどこにありますか?Where can I find a guidance checklist and learn more about resource move operations?

App Service の制限」では、リソースを新しいサブスクリプションまたは同じサブスクリプション内の新しいリソース グループに移動する方法について説明します。App Service limitations shows you how to move resources to either a new subscription or to a new resource group in the same subscription. リソースの移動チェックリストに関する情報を入手し、移動操作をサポートしているサービスおよびApp Service の制限事項とその他のトピックの詳細について学習できます。You can get information about the resource move checklist, learn which services support the move operation, and learn more about App Service limitations and other topics.

Web アプリのサーバーのタイム ゾーンはどのように設定しますか?How do I set the server time zone for my web app?

Web アプリのサーバーのタイム ゾーンを設定するには、次の手順を実行します。To set the server time zone for your web app:

  1. Azure ポータルの App Service サブスクリプションで、 [アプリケーション設定] メニューに移動します。In the Azure portal, in your App Service subscription, go to the Application settings menu.
  2. [アプリ設定] で次の設定を追加します。Under App settings, add this setting:
    • Key = WEBSITE_TIME_ZONEKey = WEBSITE_TIME_ZONE
    • Value = 目的のタイム ゾーンValue = The time zone you want
  3. [保存] を選択します。Select Save.

指定可能な値については、既定のタイム ゾーンの記事のタイムゾーンの列を参照してください。See the Timezone column in the Default Time Zones article for accepted values.

継続的な Web ジョブがときどき失敗する理由はなんですか?Why do my continuous WebJobs sometimes fail?

既定では、設定された期間だけアイドル状態が続くと Web アプリはアンロードされます。By default, web apps are unloaded if they are idle for a set period of time. これにより、システムではリソースを節約できます。This lets the system conserve resources. Basic プランおよび Standard プランでは、 [常時接続] 設定をオンにして、常に Web アプリをロードしておくことができます。In Basic and Standard plans, you can turn on the Always On setting to keep the web app loaded all the time. アプリで継続的な Web ジョブを実行する場合は、 [常時接続] をオンにする必要があります。そうしないと、Web ジョブの実行の信頼性が低下する可能性があります。If your web app runs continuous WebJobs, you should turn on Always On, or the WebJobs might not run reliably. 詳細については、「Create a continuously running WebJob」(継続的に実行する Web ジョブの作成) を参照してください。For more information, see Create a continuously running WebJob.

Web アプリの送信 IP アドレスはどのように取得しますか?How do I get the outbound IP address for my web app?

Web アプリの送信 IP アドレスの一覧を取得するには、次の手順を実行します。To get the list of outbound IP addresses for your web app:

  1. Azure ポータルの Web アプリのブレードで、 [プロパティ] メニューに移動します。In the Azure portal, on your web app blade, go to the Properties menu.
  2. 送信 IP アドレスを検索します。Search for outbound ip addresses.

送信 IP アドレスの一覧が表示されます。The list of outbound IP addresses appears.

Web サイトが App Service Environment でホストされている場合、送信 IP アドレスを取得する方法については、「発信ネットワーク アドレス」をご覧ください。To learn how to get the outbound IP address if your website is hosted in an App Service Environment, see Outbound network addresses.

Web アプリ用に着信 IP アドレスを予約または専用にするにはどうすればよいですか?How do I get a reserved or dedicated inbound IP address for my web app?

Azure アプリ Web サイトへの着信呼び出し用 IP アドレスを専用にするまたは予約するには、IP ベースの SSL 証明書をインストールして構成します。To set up a dedicated or reserved IP address for inbound calls made to your Azure app website, install and configure an IP-based SSL certificate.

着信呼び出し用の専用または予約済みの IP アドレスを使用するには、App Service プランは、Basic 以上のサービス プランである必要があります。Note that to use a dedicated or reserved IP address for inbound calls, your App Service plan must be in a Basic or higher service plan.

他の場所でホストされている web サイトなど、Azure の外部で使用できるように App Service 証明書をエクスポートできますか?Can I export my App Service certificate to use outside Azure, such as for a website hosted elsewhere?

App Service 証明書は、Azure リソースと見なされます。App Service certificates are considered Azure resources. Azure サービスの外部で使用することは意図されていません。They are not intended to use outside your Azure services. Azure の外部で使用するようにエクスポートすることはできません。You cannot export them to use outside Azure. 詳細については、「App Service 証明書とカスタム ドメインの FAQ」を参照してください。For more information, see FAQs for App Service certificates and custom domains.

その他の Azure クラウド サービスで使用できるように App Service 証明書をエクスポートできますか?Can I export my App Service certificate to use with other Azure cloud services?

ポータルは、Azure Key Vault から App Service アプリに App Service 証明書をデプロイするためのファースト クラスのエクスペリエンスを提供します。The portal provides a first-class experience for deploying an App Service certificate through Azure Key Vault to App Service apps. ただし、Azure 仮想マシンなど App Service プラットフォーム外部でこれらの証明書を使用するリクエストをお客様から受け取ってきました。However, we have been receiving requests from customers to use these certificates outside the App Service platform, for example, with Azure Virtual Machines. その他の Azure リソースで証明書を使用できるように App Service 証明書のローカル PFX コピーを作成する方法については、App Service 証明書のローカル PFX コピーの作成に関するぺージを参照してください。To learn how to create a local PFX copy of your App Service certificate so you can use the certificate with other Azure resources, see Create a local PFX copy of an App Service certificate.

詳細については、「App Service 証明書とカスタム ドメインの FAQ」を参照してください。For more information, see FAQs for App Service certificates and custom domains.

Web アプリのバックアップを作成しようとするとに「部分的に成功」というメッセージを表示されます。なぜですか?Why do I see the message "Partially Succeeded" when I try to back up my web app?

バックアップ障害の一般的な原因は、いくつかのファイルがアプリケーションで使用中であることです。A common cause of backup failure is that some files are in use by the application. バックアップの実行中に使用されているファイルはロックされます。Files that are in use are locked while you perform the backup. このため、これらのファイルがバックアップされず、「部分的に成功」の状態になる可能性があります。This prevents these files from being backed up and might result in a "Partially Succeeded" status. バックアップ プロセスからファイルを除外することでこの現象を回避できる可能性があります。You can potentially prevent this from occurring by excluding files from the backup process. 必要なものだけをバックアップすることを選択できます。You can choose to back up only what is needed. 詳細については、「Backup just the important parts of your site with Azure web apps」(Azure web アプリを使用して、サイトの重要な部分だけをバックアップ) を参照してください。For more information, see Backup just the important parts of your site with Azure web apps.

HTTP 応答からヘッダーを削除するにはどうすればよいですか?How do I remove a header from the HTTP response?

HTTP 応答からヘッダーを削除するには、サイトの web.config ファイルを更新します。To remove the headers from the HTTP response, update your site’s web.config file. 詳細については、「Remove standard server headers on your Azure websites」(Azure Web サイトで標準的なサーバーのヘッダーを削除) を参照してください。For more information, see Remove standard server headers on your Azure websites.

App Service は PCI 標準 3.0 と 3.1 に準拠していますか?Is App Service compliant with PCI Standard 3.0 and 3.1?

現時点では、Azure App Service の Web Apps の機能は PCI データ セキュリティ標準 (DSS) バージョン 3.0 レベル 1 に準拠しています。Currently, the Web Apps feature of Azure App Service is in compliance with PCI Data Security Standard (DSS) version 3.0 Level 1. PCI DSS バージョン 3.1 には今後準拠する予定です。PCI DSS version 3.1 is on our roadmap. 最新標準の採用をどのように進めるかについての計画は既に進行中です。Planning is already underway for how adoption of the latest standard will proceed.

PCI DSS バージョン 3.1 の証明書は、トランスポート層セキュリティ (TLS) 1.0 を無効にする必要があります。PCI DSS version 3.1 certification requires disabling Transport Layer Security (TLS) 1.0. 現時点では、TLS 1.0 を無効にすることは、ほとんどの App Service プランの選択肢ではありません。Currently, disabling TLS 1.0 is not an option for most App Service plans. ただし、App Service 環境を使用しているまたはワークロードを App Service 環境に移行を許容したい場合、環境の制御範囲を拡大できます。However, If you use App Service Environment or are willing to migrate your workload to App Service Environment, you can get greater control of your environment. Azure サポートに連絡して TLS 1.0 を無効にする必要があります。This involves disabling TLS 1.0 by contacting Azure Support. 近い将来、これらの設定をユーザーがアクセスできるようにする予定です。In the near future, we plan to make these settings accessible to users.

詳細については、PCI 標準 3.0 と 3.1 との Microsoft Azure App Service Web アプリのコンプライアンス対応に関するページを参照してください。For more information, see Microsoft Azure App Service web app compliance with PCI Standard 3.0 and 3.1.

ステージング環境とデプロイ スロットを使用する方法を教えてください?How do I use the staging environment and deployment slots?

Standard および Premium App Service プランでは、Web アプリを App Service にデプロイする際、既定の運用スロットではなく、個別のデプロイ スロットにデプロイすることができます。In Standard and Premium App Service plans, when you deploy your web app to App Service, you can deploy to a separate deployment slot instead of to the default production slot. デプロイ スロットは、独自のホスト名を持つライブ Web アプリです。Deployment slots are live web apps that have their own host names. Web アプリのコンテンツと構成の各要素は、(運用スロットを含む) 2 つのデプロイ スロットの間でスワップすることができます。Web app content and configuration elements can be swapped between two deployment slots, including the production slot.

デプロイ スロットの使用の詳細については、「Set up a staging environment in App Service」(App Service でのステージング環境のセットアップ) を参照してください。For more information about using deployment slots, see Set up a staging environment in App Service.

Web ジョブのログにアクセスして確認するにはどうすればよいですか?How do I access and review WebJob logs?

Web ジョブのログを確認するには、次の手順を実行します。To review WebJob logs:

  1. Kudu の Web サイトにサインインします。Sign in to your Kudu website.
  2. [Web ジョブ] を選択します。Select the WebJob.
  3. [出力の切り替え] ボタンを選択します。Select the Toggle Output button.
  4. 出力ファイルをダウンロードするには、ダウンロード リンクを選択します。To download the output file, select the Download link.
  5. 個別実行では、 [個別呼び出し] を選択します。For individual runs, select Individual Invoke.
  6. [出力の切り替え] ボタンを選択します。Select the Toggle Output button.
  7. ダウンロード リンクを選択します。Select the download link.

SQL Server でのハイブリッド接続を使用しようとしています。I'm trying to use Hybrid Connections with SQL Server. "System.OverflowException:Arithmetic operation resulted in an overflow" (System.OverflowException: 算術演算でオーバーフローが発生しました) というメッセージが表示されるのはなぜですか?Why do I see the message "System.OverflowException: Arithmetic operation resulted in an overflow"?

ハイブリッド接続を使用して SQL Server にアクセスしている場合、2016 年 5 月 10 日の Microsoft .NET の更新が接続の失敗の原因である可能性があります。If you use Hybrid Connections to access SQL Server, a Microsoft .NET update on May 10, 2016, might cause connections to fail. 次のメッセージが表示される場合があります。You might see this message:

Exception: System.Data.Entity.Core.EntityException: The underlying provider failed on Open. —> System.OverflowException: Arithmetic operation resulted in an overflow. or (64 bit Web app) System.OverflowException: Array dimensions exceeded supported range, at System.Data.SqlClient.TdsParser.ConsumePreLoginHandshake

解決策Resolution

修正されたハイブリッド接続マネージャーの問題によって、例外が発生しました。The exception was caused by an issue with the Hybrid Connection Manager that has since been fixed. この問題を解決するために ハイブリッド接続マネージャーを更新してください。Be sure to update your Hybrid Connection Manager to resolve this issue.

URL Rewrite (URL 書き換え) ルールを追加または編集する方法を教えてください?How do I add or edit a URL rewrite rule?

URL Rewrite (URL 書き換え) ルールを追加または編集するには、次の手順を実行します。To add or edit a URL rewrite rule:

  1. App Service Web アプリに接続するように、インターネット インフォメーション サービス (IIS) マネージャーを設定します。Set up Internet Information Services (IIS) Manager so that it connects to your App Service web app. App Service に IIS マネージャーを接続する方法については、「Remote administration of Azure websites by using IIS Manager」(IIS マネージャーを使用した Azure Web サイトのリモート管理) を参照してください。To learn how to connect IIS Manager to App Service, see Remote administration of Azure websites by using IIS Manager.
  2. IIS マネージャーで、URL Rewrite (URL 書き換え) ルールを追加または編集します。In IIS Manager, add or edit a URL rewrite rule. URL Rewrite (URL 書き換え) ルールを追加または編集または追加する方法については、「Create rewrite rules for the URL rewrite module」(URL 書き換えモジュールの書き換えルールの作成) を参照してください。To learn how to add or edit a URL rewrite rule, see Create rewrite rules for the URL rewrite module.

App Service への受信トラフィックを制御するにはどうすればいいですか?How do I control inbound traffic to App Service?

サイト レベルには、App Service への受信トラフィックを制御するためのオプションが 2 つあります。At the site level, you have two options for controlling inbound traffic to App Service:

App Service 環境を使用する場合は、Barracuda ファイルを使用できます。If you use App Service Environment, you can use Barracuda firewall.

App Service Web アプリ内のポートをブロックする方法は?How do I block ports in an App Service web app?

App Service 共有テナント環境では、インフラストラクチャの特性のため、特定のポートをブロックすることはできません。In the App Service shared tenant environment, it is not possible to block specific ports because of the nature of the infrastructure. TCP ポート 4016、4018、および 4020 も Visual Studio リモート デバッグに対して開いている場合があります。TCP ports 4016, 4018, and 4020 also might be open for Visual Studio remote debugging.

App Service Environment では、受信トラフィックおよび送信トラフィックを完全に制御できます。In App Service Environment, you have full control over inbound and outbound traffic. ネットワーク セキュリティ グループを使用して、特定のポートを制限またはブロックできます。You can use Network Security Groups to restrict or block specific ports. App Service Environment の詳細については、「Introducing App Service Environment」(App Service Environment の概要) を参照してください。For more information about App Service Environment, see Introducing App Service Environment.

F12 トレースをキャプチャする方法は?How do I capture an F12 trace?

F12 トレースをキャプチャする方法は 2 つあります。You have two options for capturing an F12 trace:

  • F12 HTTP トレースF12 HTTP trace
  • F12 コンソール出力F12 console output

F12 HTTP トレースF12 HTTP trace

  1. Internet Explorer で、Web サイトに移動します。In Internet Explorer, go to your website. 次の手順を実行する前にサインインする必要があります。It's important to sign in before you do the next steps. サインインしないと、F12 トレースは機密性の高いサインイン データをキャプチャします。Otherwise, the F12 trace captures sensitive sign-in data.
  2. F12 キーを押します。Press F12.
  3. [ネットワーク] タブが選択されていることを確認し、緑色の [再生] ボタンをクリックします。Verify that the Network tab is selected, and then select the green Play button.
  4. 問題を再現する手順を実行します。Do the steps that reproduce the issue.
  5. 赤の [停止] ボタンをクリックします。Select the red Stop button.
  6. [保存] ボタン (ディスク アイコン) をクリックし、HAR ファイルを保存します (Internet Explorer およびで Microsoft Edge)。"または"、HAR ファイルを右クリックし、 [HAR 形式ですべて保存] を選択します (Chrome)。Select the Save button (disk icon), and save the HAR file (in Internet Explorer and Microsoft Edge) or right-click the HAR file, and then select Save as HAR with content (in Chrome).

F12 コンソール出力F12 console output

  1. [コンソール] タブを選択します。Select the Console tab.
  2. 1 つ以上の項目を含むタブごとに、タブを選択します ( [エラー][警告] 、または [情報] )。For each tab that contains more than zero items, select the tab (Error, Warning, or Information). タブが選択されていない場合、カーソルをタブ以外の場所に移動すると、タブ アイコンは、グレーまたは黒になります。If the tab isn’t selected, the tab icon is gray or black when you move the cursor away from it.
  3. ウィンドウのメッセージ領域で右クリックし、 [すべてコピー] を選択します。Right-click in the message area of the pane, and then select Copy all.
  4. コピーしたテキストをファイルに貼り付け、ファイルを保存します。Paste the copied text in a file, and then save the file.

HAR ファイルを表示するには HAR ビューアーを使用できます。To view an HAR file, you can use the HAR viewer.

ExpressRoute に接続されている仮想ネットワークに App Service Web アプリを接続しようとするとエラーが発生するのはなぜですか?Why do I get an error when I try to connect an App Service web app to a virtual network that is connected to ExpressRoute?

Azure ExpressRoute に接続されている仮想ネットワークに Azure Web アプリを接続しようとすると、失敗します。If you try to connect an Azure web app to a virtual network that's connected to Azure ExpressRoute, it fails. "Gateway is not a VPN gateway." (ゲートウェイは VPN ゲートウェイではありません) というメッセージが表示されます。The following message appears: "Gateway is not a VPN gateway."

現時点では、ExpressRoute に接続されている仮想ネットワークにポイント対サイト VPN 接続を行うことはできません。Currently, you cannot have point-to-site VPN connections to a virtual network that is connected to ExpressRoute. ポイント対サイト VPN と ExpressRoute を同じ仮想ネットワークに共存させることはできません。A point-to-site VPN and ExpressRoute cannot coexist for the same virtual network. 詳細については、「ExpressRoute and site-to-site VPN connections limits and limitations」(ExpressRoute とサイト間接続の制限事項) を参照してください。For more information, see ExpressRoute and site-to-site VPN connections limits and limitations.

静的ルーティング (ポリシー ベース) ゲートウェイを持つ仮想ネットワークに App Service Web アプリを接続するにはどうすればよいですか?How do I connect an App Service web app to a virtual network that has a static routing (policy-based) gateway?

現時点では、静的ルーティング (ポリシー ベース) ゲートウェイを持つ仮想ネットワークへの App Service Web アプリの接続はサポートしていません。Currently, connecting an App Service web app to a virtual network that has a static routing (policy-based) gateway is not supported. ターゲットの仮想ネットワークが既に存在している場合は、そのネットワークで動的ルーティング ゲートウェイによるポイント対サイト VPN が有効になっていないと、アプリに接続できません。If your target virtual network already exists, it must have point-to-site VPN enabled, with a dynamic routing gateway, before it can be connected to an app. ゲートウェイが静的ルーティングに設定されている場合は、ポイント対サイト VPN を有効にすることはできません。If your gateway is set to static routing, you cannot enable a point-to-site VPN.

詳細については、「アプリを Azure 仮想ネットワークに統合する」を参照してください。For more information, see Integrate an app with an Azure virtual network.

App Service Environment で、使用できるワーカーが 2 つある場合でも、App Service プランを 1 つしか作成できないのはなぜですか?In my App Service Environment, why can I create only one App Service plan, even though I have two workers available?

フォールト トレランスを提供するために、App Service Environment では、ワーカー プールごとに追加のコンピューティング リソースが少なくとも 1 つ必要です。To provide fault tolerance, App Service Environment requires that each worker pool needs at least one additional compute resource. 追加のコンピューティング リソースには、ワークロードを割り当てることはできません。The additional compute resource cannot be assigned a workload.

詳細については、「App Service Environment の作成方法」を参照してください。For more information, see How to create an App Service Environment.

App Service Environment を作成するときにタイムアウトを表示されるのはなぜですか?Why do I see timeouts when I try to create an App Service Environment?

App Service Environment の作成はときどき失敗します。Sometimes, creating an App Service Environment fails. この場合は、アクティビティ ログに次のエラーが表示されます。In that case, you see the following error in the Activity logs:

ResourceID: /subscriptions/{SubscriptionID}/resourceGroups/Default-Networking/providers/Microsoft.Web/hostingEnvironments/{ASEname}
Error:{"error":{"code":"ResourceDeploymentFailure","message":"The resource provision operation did not complete within the allowed timeout period.”}}

これを解決するには、次の条件が当てはまるかどうかを確認します。To resolve this, make sure that none of the following conditions are true:

  • サブネットが小さすぎる。The subnet is too small.
  • サブネットが空ではない。The subnet is not empty.
  • ExpressRoute のために App Service Environment のネットワーク接続の要件を満たすことができない。ExpressRoute prevents the network connectivity requirements of an App Service Environment.
  • ネットワーク セキュリティ グループが不適切であるために App Service Environment のネットワーク接続の要件を満たすことができない。A bad Network Security Group prevents the network connectivity requirements of an App Service Environment.
  • 強制トンネリングがオンになっている。Forced tunneling is turned on.

詳細については、新しい Azure App Service Environment をデプロイ (作成) するときによくある問題についてのページを参照してください。For more information, see Frequent issues when deploying (creating) a new Azure App Service Environment.

App Service プランを削除できないのはなぜですか?Why can't I delete my App Service plan?

App Service アプリがApp Service プランに関連付けられている場合、App Service プランを削除することはできません。You can't delete an App Service plan if any App Service apps are associated with the App Service plan. App Service プランを削除する前に、関連付けられているすべての App Service アプリを App Service プランから削除します。Before you delete an App Service plan, remove all associated App Service apps from the App Service plan.

Web ジョブをスケジュールする方法は?How do I schedule a WebJob?

Cron 式を使用して Web ジョブのスケジュールを作成できます。You can create a scheduled WebJob by using Cron expressions:

  1. settings.job ファイルを作成します。Create a settings.job file.
  2. Cron 式を使用して、この JSON ファイルにスケジュールのプロパティを含めます。In this JSON file, include a schedule property by using a Cron expression:
    { "schedule": "{second}
    {minute} {hour} {day}
    {month} {day of the week}" }
    

Web ジョブのスケジュールの詳細については、「Create a scheduled WebJob by using a Cron expression」(Cron 式を使用して、Web ジョブのスケジュールを作成する) を参照してください。For more information about scheduled WebJobs, see Create a scheduled WebJob by using a Cron expression.

App Service アプリの侵入テストを実行する方法は?How do I perform penetration testing for my App Service app?

侵入テストを実行するには、要求を送信します。To perform penetration testing, submit a request.

Traffic Manager を使用する App Service Web アプリのカスタム ドメイン名を構成するにはどうすればいいですか?How do I configure a custom domain name for an App Service web app that uses Traffic Manager?

ロード バランシングを行うために Azure Traffic Manager を使用する App Service アプリでカスタム ドメイン名を使用する方法については、「Configure a custom domain name for an Azure web app with Traffic Manager」(Traffic Manager を使用する App Service Web アプリのカスタム ドメイン名を構成する方法) を参照してください。To learn how to use a custom domain name with an App Service app that uses Azure Traffic Manager for load balancing, see Configure a custom domain name for an Azure web app with Traffic Manager.

App Service 証明書に詐欺のフラグが付いています。My App Service certificate is flagged for fraud. 解決するにはどうすればよいですか?How do I resolve this?

注意

この記事は、新しい Azure PowerShell Az モジュールを使用するために更新されました。This article has been updated to use the new Azure PowerShell Az module. AzureRM モジュールはまだ使用でき、少なくとも 2020 年 12 月までは引き続きバグ修正が行われます。You can still use the AzureRM module, which will continue to receive bug fixes until at least December 2020. Az モジュールと AzureRM の互換性の詳細については、「Introducing the new Azure PowerShell Az module (新しい Azure PowerShell Az モジュールの概要)」を参照してください。To learn more about the new Az module and AzureRM compatibility, see Introducing the new Azure PowerShell Az module. Az モジュールのインストール手順については、Azure PowerShell のインストールを参照してください。For Az module installation instructions, see Install Azure PowerShell.

App Service 証明書購入のドメインの確認中に、次のメッセージが表示されることがあります。During the domain verification of an App Service certificate purchase, you might see the following message:

“Your certificate has been flagged for possible fraud.“Your certificate has been flagged for possible fraud. The request is currently under review.The request is currently under review. If the certificate does not become usable within 24 hours, please contact Azure Support.”(証明書に詐欺の可能性のフラグが付けられました。要求を確認中です。24 時間以内に証明書が使用可能にならない場合、Azure サポートに問い合わせてください)。If the certificate does not become usable within 24 hours, please contact Azure Support.”

メッセージで示されているように、この詐欺の確認プロセスには最大 24 時間がかかる場合があります。As the message indicates, this fraud verification process might take up to 24 hours to complete. この間このメッセージは表示されたままになります。During this time, you'll continue to see the message.

24 時間を過ぎてもこのメッセージを表示されたままの場合、次の PowerShell スクリプトを実行してください。If your App Service certificate continues to show this message after 24 hours, please run the following PowerShell script. このスクリプトは証明書プロバイダーに直接送信され、問題を解決します。The script contacts the certificate provider directly to resolve the issue.

Connect-AzAccount
Set-AzContext -SubscriptionId <subId>
$actionProperties = @{
    "Name"= "<Customer Email Address>"
    };
Invoke-AzResourceAction -ResourceGroupName "<App Service Certificate Resource Group Name>" -ResourceType Microsoft.CertificateRegistration/certificateOrders -ResourceName "<App Service Certificate Resource Name>" -Action resendRequestEmails -Parameters $actionProperties -ApiVersion 2015-08-01 -Force   

App Service では認証および承認はどのように動作しますか?How do authentication and authorization work in App Service?

App Service の認証と承認の詳細なドキュメントについては、さまざまな ID プロバイダーのサインインに関するドキュメントを参照してください。For detailed documentation for authentication and authorization in App Service, see docs for various identify provider sign-ins:

既定の *.azurewebsites.net ドメインを Azure Web アプリケーションのカスタム ドメインにリダイレクトするにはどうすればよいですか?How do I redirect the default *.azurewebsites.net domain to my Azure web app's custom domain?

Azure の Web アプリを使用して新しい Web サイトを作成するとき、既定のサイト名.azurewebsites.net ドメインがサイトに割り当てられます。When you create a new website by using Web Apps in Azure, a default sitename.azurewebsites.net domain is assigned to your site. カスタム ホスト名をサイトに追加するが、ユーザーが既定の *. azurewebsites.net ドメインにアクセスできないようにする場合、既定の URL をリダイレクトできます。If you add a custom host name to your site and don’t want users to be able to access your default *.azurewebsites.net domain, you can redirect the default URL. Web サイトの既定のドメインからすべてのトラフィックをカスタム ドメインにリダイレクトする方法については、「Redirect the default domain to your custom domain in Azure web apps」(Azure Web アプリで既定のドメインをカスタム ドメインにリダイレクトする) を参照してください。To learn how to redirect all traffic from your website's default domain to your custom domain, see Redirect the default domain to your custom domain in Azure web apps.

App Service にインストールされている .NET のバージョンはどうすればわかりますか?How do I determine which version of .NET version is installed in App Service?

App Service にインストールされている Microsoft .NET のバージョンを検索する最も簡単な方法は、Kudu コンソールを使用することです。The quickest way to find the version of Microsoft .NET that's installed in App Service is by using the Kudu console. Kudu コンソールは、ポータルから、または、App Service アプリの URL を使用してアクセスできます。You can access the Kudu console from the portal or by using the URL of your App Service app. 詳細については、「Determine the installed .NET version in App Service」(App Service にインストールされた .NET バージョンを確認する) を参照してください。For detailed instructions, see Determine the installed .NET version in App Service.

自動スケールが期待どおりに動作しないのはなぜですか?Why isn't Autoscale working as expected?

Azure の自動スケールが期待どおりに Web アプリのインスタンスをスケールインまたはスケールアウトしない場合、「フラッピング」による無限ループを避けるために意図的にスケールしないことを選択している可能性があります。If Azure Autoscale hasn't scaled in or scaled out the web app instance as you expected, you might be running into a scenario in which we intentionally choose not to scale to avoid an infinite loop due to "flapping." これは通常、スケール アウトとスケール インのしきい値の間に適切な余白がない場合に発生します。This usually happens when there isn't an adequate margin between the scale-out and scale-in thresholds. 「フラッピング」を回避する方法およびその他の自動スケールのベスト プラクティスについては、「自動スケールのベスト プラクティス」を参照してください。To learn how to avoid "flapping" and to read about other Autoscale best practices, see Autoscale best practices.

自動スケールが部分的にしか行われないことがあるのはなぜですか?Why does Autoscale sometimes scale only partially?

メトリックが事前に構成された境界を越えると自動スケールがトリガーされます。Autoscale is triggered when metrics exceed preconfigured boundaries. キャパシティが期待値に対して部分的にのみ満たされる場合があります。Sometimes, you might notice that the capacity is only partially filled compared to what you expected. 目的のインスタンス数を利用できないときに発生する場合があります。This might occur when the number of instances you want are not available. このシナリオでは、自動スケールは、利用可能なインスタンス数に対して行われます。In that scenario, Autoscale partially fills in with the available number of instances. 次に、自動スケールは再調整ロジックを実行し、キャパシティを増やします。Autoscale then runs the rebalance logic to get more capacity. 残りのインスタンスが割り当てられます。It allocates the remaining instances. これには数分間かかります。Note that this might take a few minutes.

数分後に期待するインスタンス数が表示されない場合、部分的リフィルが境界内にメトリックを表示するのに十分であったための可能性があります。If you don't see the expected number of instances after a few minutes, it might be because the partial refill was enough to bring the metrics within the boundaries. または、下位のメトリック境界に達したために、自動スケールがスケール ダウンされた可能性があります。Or, Autoscale might have scaled down because it reached the lower metrics boundary.

これらの条件のいずれにも該当せず、問題が解決しない場合は、サポート リクエストを送信してください。If none of these conditions apply and the problem persists, submit a support request.

コンテンツの HTTP 圧縮を有効するにはどうすればよいですか?How do I turn on HTTP compression for my content?

静的コンテンツ タイプと動的コンテンツ タイプの両方に対する圧縮を有効にするには、アプリケーション レベルの web.config ファイルに次のコードを追加します。To turn on compression both for static and dynamic content types, add the following code to the application-level web.config file:

<system.webServer>
    <urlCompression doStaticCompression="true" doDynamicCompression="true" />
</system.webServer>

圧縮する特定の動的および静的 MIME の種類を指定することもできます。You also can specify the specific dynamic and static MIME types that you want to compress. 詳細については、「httpCompression settings on a simple Azure website」(単純な Azure Web サイトでの httpCompression 設定) のフォーラムで質問への回答を参照してください。For more information, see our response to a forum question in httpCompression settings on a simple Azure website.

オンプレミス環境から App Serviceアプリ サービスへの移行方法を教えてください?How do I migrate from an on-premises environment to App Service?

サイトを Windows および Linux の Web サーバーから App Service に移行するには、Azure App Service Migration Assistant を使用できます。To migrate sites from Windows and Linux web servers to App Service, you can use Azure App Service Migration Assistant. 移行ツールは、必要に応じて、Azure に Web アプリとデータベースを作成し、コンテンツを発行します。The migration tool creates web apps and databases in Azure as needed, and then publishes the content. 詳細については、「Azure App Service Migration Assistant」を参照してください。For more information, see Azure App Service Migration Assistant.