App Service リソースを新しいリソース グループまたはサブスクリプションに移動する

この記事では、リソース グループまたは Azure サブスクリプション間で App Service リソースを移動する手順について説明します。 App Service リソースを新しいサブスクリプションに移動するためには、特定の要件があります。

App Services を新しいリージョンに移動する場合は、「App Service リソースを別のリージョンに移動する」を参照してください。

サブスクリプション間で移動する

Web アプリをサブスクリプション間で移動する場合には、次のガイダンスが適用されます。

  • 新しいリソース グループまたはサブスクリプションへのリソースの移動はメタデータの変更であり、リソースの機能に影響を与えることはありません。 たとえば、アプリ サービスの着信 IP アドレスは、アプリ サービスが移動されても変更されることはありません。
  • 移動先のリソース グループに既存の App Service リソースが含まれていてはいけません。 App Service リソースには次のものがあります。
    • Web Apps
    • App Service プラン
    • アップロードまたはインポートした TLS/SSL 証明書
    • App Service Environment
  • リソース グループ内のすべての App Service リソースを一緒に移動する必要があります。
  • App Service Environment を新しいリソース グループまたはサブスクリプションに移動することはできません。
    • 既に App Service Environment 上にホストされている Web アプリと App Service プランについては、App Service Environment を移動することなく新しいサブスクリプションへ移行できます。 移行する Web アプリと App Service プランは、常に当初の App Service Environment に関連付けられています。 Web アプリと App Service プランを別の App Service Environment 上に移動することはできません。
    • Web アプリと App Service プランを新しい App Service Environment に移動する必要がある場合は、これらのリソースを新しい App Service Environment 内に作成し直す必要があります。 別の App Service Environment 内にリソースを作成し直す 1 つの方法として、バックアップと復元機能の利用を検討してください。
  • リソース グループ内の他のすべてのリソースと共に証明書が移動される限りは、TLS バインドを削除せずに Web にバインドされた証明書を移動することができます。 ただし、無料の App Service マネージド証明書を移動することはできません。 このシナリオについては、「無料のマネージド証明書を使用して移動する」を参照してください。
  • プライベート エンドポイントを持つ App Service アプリは移動できません。 プライベート エンドポイントを削除し、移動後に再作成します。
  • 仮想ネットワーク統合を使用する App Service アプリは移動できません。 仮想ネットワーク統合を削除し、移動後に再接続します。
  • App Service リソースは、最初に作成されたときのリソース グループからのみ移動できます。 元のリソース グループ内には App Service リソースが既にない場合は、元のリソース グループに戻します。 次に、サブスクリプション間でリソースを移動します。 元のリソース グループを検索する方法については、次のセクションを参照してください。

元のリソース グループを検索する

元のリソース グループを覚えていない場合は、診断を使用して見つけることができます。 Web アプリの場合、 [問題の診断と解決] を選択します。 その後、 [構成と管理] を選択します。

Screenshot of the Diagnose and solve problems section with the Configuration and Management option highlighted.

[移行オプション] を選択します。

Screenshot of the Migration Options section in the Configuration and Management menu.

Web アプリの移動に推奨される手順のオプションを選択します。

Screenshot of the Recommended Steps option in the Migration Options section.

リソースを移動する前に推奨されるアクションをご確認ください。 これには、Web アプリの元のリソース グループに関する情報が含まれています。

Screenshot of the Recommended Actions section displaying the original resource group for the web app.

ポータルで非表示のリソースの種類を移動する

ポータルを使用して App Service リソースを移動すると、すべてのリソースが移動されていないことを示すエラーが表示される場合があります。 このエラーが表示された場合は、ポータルに表示されなかったリソースの種類があるかどうかを確認してください。 [非表示の型の表示] を選択します。 次に、移動するすべてのリソースを選択します。

Screenshot of the Show Hidden Types option in the portal when moving App Service resources.

無料のマネージド証明書を使用して移動する

無料の App Service マネージド証明書を移動することはできません。 代わりに、Web アプリを移動した後で、マネージド証明書を削除して再作成します。 証明書を削除する手順については、移行操作ツールを使用してください。

無料の App Service マネージド証明書が予期しないリソース グループに作成された場合は、App Service プランを元のリソース グループに移動してみてください。 次に、無料のマネージド証明書を再作成します。 この問題は修正される予定です。

移動のサポート

どの App Service リソースを移動できるかを判断するには、以下に関して、移動のサポートの状態を確認します。

次のステップ

リソースの移動のコマンドについては、「新しいリソース グループまたはサブスクリプションへのリソースの移動」を参照してください。