新しいリソース グループまたはサブスクリプションへのリソースの移動Move resources to new resource group or subscription

この記事では、リソースを新しいサブスクリプションまたは同じサブスクリプション内の新しいリソース グループに移動する方法について説明します。This article shows you how to move resources to either a new subscription or a new resource group in the same subscription. リソースの移動には、ポータル、PowerShell、Azure CLI、または REST API を使用できます。You can use the portal, PowerShell, Azure CLI, or the REST API to move resource. この記事の移動操作は、Azure サポートの支援を受けなくても利用できます。The move operations in this article are available to you without any assistance from Azure support.

リソースを移動する場合は、その操作の間、ソース グループとターゲット グループの両方がロックされます。When moving resources, both the source group and the target group are locked during the operation. これらのリソース グループに対する書き込み操作および削除操作は、移動が完了するまでブロックされます。Write and delete operations are blocked on the resource groups until the move completes. このロックはリソース グループでリソースを追加、更新、削除できなくなることを意味しますが、リソースが停止されるわけではありません。This lock means you cannot add, update, or delete resources in the resource groups, but it does not mean the resources are frozen. たとえば、SQL Server とそのデータベースを新しいリソース グループに移動する場合、そのデータベースを使用するアプリケーションにダウンタイムは発生しません。For example, if you move a SQL Server and its database to a new resource group, an application that uses the database experiences no downtime. これまでどおり、データベースの読み取りと書き込みを行うことができます。It can still read and write to the database.

リソースの場所を変更することはできません。You cannot change the location of the resource. リソースを移動しても、新しいリソース グループに移動されるだけです。Moving a resource only moves it to a new resource group. 新しいリソース グループは別の場所に存在する場合もありますが、リソース自体の場所は変更されません。The new resource group may have a different location, but that does not change the location of the resource.

注意

この記事では、既存の Azure アカウント プラン内のリソースを移動する方法について説明します。This article describes how to move resources within an existing Azure account offering. 実際に Azure アカウント プランを変更 (従量課金制から前払いにアップグレードするなど) しながら既存のリソースの処理を継続する場合は、 別の Azure サブスクリプション プランへの切り替えに関するページをご覧ください。If you actually want to change your Azure account offering (such as upgrading from pay-as-you-go to pre-pay) while continuing to work with your existing resources, see Switch your Azure subscription to another offer.

リソースの移動前のチェック リストChecklist before moving resources

リソースを移動する前に実行すべき重要な手順がいくつかあります。There are some important steps to perform before moving a resource. これらの条件を確認することにより、エラーの発生を回避できます。By verifying these conditions, you can avoid errors.

  1. 移動元と移動先のサブスクリプションが同じ Azure Active Directory テナント内に存在している必要があります。The source and destination subscriptions must exist within the same Azure Active Directory tenant. 両方のサブスクリプションに同じテナント ID があることを確認するには、Azure PowerShell または Azure CLI を使用します。To check that both subscriptions have the same tenant ID, use Azure PowerShell or Azure CLI.

    Azure PowerShell では、次を使用します。For Azure PowerShell, use:

    (Get-AzureRmSubscription -SubscriptionName <your-source-subscription>).TenantId
    (Get-AzureRmSubscription -SubscriptionName <your-destination-subscription>).TenantId
    

    Azure CLI では、次を使用します。For Azure CLI, use:

    az account show --subscription <your-source-subscription> --query tenantId
    az account show --subscription <your-destination-subscription> --query tenantId
    

    移動元と移動先のサブスクリプションのテナント ID が同じでない場合、新しいテナントにリソースを移動するには、サポートに問い合わせる必要があります。If the tenant IDs for the source and destination subscriptions are not the same, you must contact support to move the resources to a new tenant.

  2. サービスでリソースの移動機能を有効にする必要があります。The service must enable the ability to move resources. この記事で、リソースの移動を有効にするサービスと、リソースの移動を有効にしないサービスを示します。This article lists which services enable moving resources and which services do not enable moving resources.

  3. 移動するリソースのリソース プロバイダーについて、移動先のサブスクリプションに登録する必要があります。The destination subscription must be registered for the resource provider of the resource being moved. 登録しないと、 リソースの種類についてサブスクリプションへの登録が行われていないことを示すエラーが発生します。If not, you receive an error stating that the subscription is not registered for a resource type. この問題は、リソースを新しいサブスクリプションに移動するが、そのサブスクリプションがそのリソースの種類で使用されたことがない場合に発生する可能性があります。You might encounter this problem when moving a resource to a new subscription, but that subscription has never been used with that resource type.

    PowerShell で登録状態を取得するには、次のコマンドを使用します。For PowerShell, use the following commands to get the registration status:

    Set-AzureRmContext -Subscription <destination-subscription-name-or-id>
    Get-AzureRmResourceProvider -ListAvailable | Select-Object ProviderNamespace, RegistrationState
    

    リソース プロバイダーを登録するには、次のコマンドを使用します。To register a resource provider, use:

    Register-AzureRmResourceProvider -ProviderNamespace Microsoft.Batch
    

    Azure CLI で登録状態を取得するには、次のコマンドを使用します。For Azure CLI, use the following commands to get the registration status:

    az account set -s <destination-subscription-name-or-id>
    az provider list --query "[].{Provider:namespace, Status:registrationState}" --out table
    

    リソース プロバイダーを登録するには、次のコマンドを使用します。To register a resource provider, use:

    az provider register --namespace Microsoft.Batch
    

サポートに問い合わせる場合When to call support

この記事で説明するセルフサービス操作を使用すれば、ほとんどのリソースを移動できます。You can move most resources through the self-service operations shown in this article. 次の場合にセルフサービス操作を使用します。Use the self-service operations to:

次の操作を実行する必要がある場合は、サポートにお問い合わせください。Contact support when you need to:

  • リソースを新しい Azure アカウント (および Azure Active Directory テナント) に移動する。Move your resources to a new Azure account (and Azure Active Directory tenant).
  • クラシック リソースを移動するときに制限事項に関連する問題が発生した。Move classic resources but are having trouble with the limitations.

移動が可能なサービスServices that enable move

新しいリソース グループへの移動と新しいサブスクリプションへの移動の両方が可能なサービスは、次のとおりです。The services that enable moving to both a new resource group and subscription are:

  • API ManagementAPI Management
  • App Service アプリ (Web Apps) - 「 App Service の制限事項App Service apps (web apps) - see App Service limitations
  • Application InsightsApplication Insights
  • AutomationAutomation
  • Azure Cosmos DBAzure Cosmos DB
  • Batch Batch
  • Bing MapsBing Maps
  • CDNCDN
  • Cloud Services - 「 クラシック デプロイメントの制限事項Cloud Services - see Classic deployment limitations
  • Cognitive ServicesCognitive Services
  • Content ModeratorContent Moderator
  • Data CatalogData Catalog
  • Data FactoryData Factory
  • Data Lake AnalyticsData Lake Analytics
  • Data Lake StoreData Lake Store
  • DNSDNS
  • Event HubsEvent Hubs
  • HDInsight クラスター - 「HDInsight の制限事項」を参照HDInsight clusters - see HDInsight limitations
  • IoT HubIoT Hubs
  • Key VaultKey Vault
  • ロード バランサーLoad Balancers
  • Logic AppsLogic Apps
  • Machine LearningMachine Learning
  • Media ServicesMedia Services
  • Mobile EngagementMobile Engagement
  • Notification HubsNotification Hubs
  • Operational InsightsOperational Insights
  • Operations ManagementOperations Management
  • Power BIPower BI
  • Redis CacheRedis Cache
  • SchedulerScheduler
  • SearchSearch
  • Server ManagementServer Management
  • Service BusService Bus
  • Service FabricService Fabric
  • StorageStorage
  • Storage (クラシック) - 「 クラシック デプロイメントの制限事項Storage (classic) - see Classic deployment limitations
  • Stream Analytics - 実行中状態の Stream Analytics ジョブは移動できません。Stream Analytics - Stream Analytics jobs cannot be moved when in running state.
  • SQL Database サーバー - データベースとサーバーは同じリソース グループ内に存在する必要があります。SQL Database server - database and server must reside in the same resource group. SQL Server を移動すると、そのデータベースもすべて移動されます。When you move a SQL server, all its databases are also moved.
  • Traffic ManagerTraffic Manager
  • Virtual Machines - 管理ディスクを使用する VM を移動することはできません。Virtual Machines - VMs with managed disks cannot be moved. Virtual Machines の制限事項」を参照してください。See Virtual Machines limitations
  • Virtual Machines (クラシック) - 「 クラシック デプロイメントの制限事項Virtual Machines (classic) - see Classic deployment limitations
  • Virtual Machine Scale Sets - 「Virtual Machines の制限事項」を参照してください。Virtual Machine Scale Sets - see Virtual Machines limitations
  • Virtual Networks - 「Virtual Networks の制限事項」を参照してください。Virtual Networks - see Virtual Networks limitations
  • VPN GatewayVPN Gateway

移動が不可能なサービスServices that do not enable move

現在、リソースの移動が不可能なサービスは、次のとおりです。The services that currently do not enable moving a resource are:

  • AD Domain ServicesAD Domain Services
  • AD Hybrid Health ServiceAD Hybrid Health Service
  • Application GatewayApplication Gateway
  • BizTalk ServicesBizTalk Services
  • Container ServiceContainer Service
  • ExpressRouteExpress Route
  • DevTest ラボ - 同じサブスクリプション内の新しいリソース グループへの移動が有効になっています。ただし、サブスクリプション間の移動は有効になっていません。DevTest Labs - move to new resource group in same subscription is enabled, but cross subscription move is not enabled.
  • Dynamics LCSDynamics LCS
  • マネージ アプリケーションManaged Applications
  • Managed Disks - 「Virtual Machines の制限事項」を参照してください。Managed Disks - see Virtual Machines limitations
  • Recovery Services コンテナー - Recovery Services コンテナーに関連付けられているコンピューティング リソース、ネットワーク リソース、ストレージ リソースも移動できません。「Recovery Services の制限事項」をご覧ください。Recovery Services vault - also do not move the Compute, Network, and Storage resources associated with the Recovery Services vault, see Recovery Services limitations.
  • セキュリティSecurity
  • StorSimple デバイス マネージャーStorSimple Device Manager
  • Virtual Networks (クラシック) - 「 クラシック デプロイメントの制限事項Virtual Networks (classic) - see Classic deployment limitations

Virtual Machines の制限事項Virtual Machines limitations

管理ディスクは移動をサポートしていません。Managed disks do not support move. この制限は、いくつかの関連リソースも移動できないことを意味します。This restriction means that several related resources cannot be moved too. 次のものは移動できません。You cannot move:

  • 管理ディスクManaged disks
  • 管理ディスクを使用する仮想マシンVirtual machines with the managed disks
  • 管理ディスクから作成されたイメージImages created from managed disks
  • 管理ディスクから作成されたスナップショットSnapshots created from managed disks
  • 管理ディスクを使用する仮想マシンの可用性セットAvailability sets with virtual machines with managed disks

Marketplace のリソースから作成された仮想マシンは、サブスクリプション間で移動できません。Virtual machines created from Marketplace resources cannot be moved across subscriptions. 現在のサブスクリプションで仮想マシンをプロビジョニング解除し、新しいサブスクリプションにデプロイし直す必要があります。Deprovision the virtual machine in the current subscription, and deploy again in the new subscription.

証明書が Key Vault に格納されている Virtual Machines は、同じサブスクリプション内の新しいリソース グループへの移動は可能ですが、サブスクリプション間の移動は可能ではありません。Virtual Machines with certificate stored in Key Vault can be moved to a new resource group in the same subscription, but not across subscriptions.

Virtual Networks の制限事項Virtual Networks limitations

ピアリングされた仮想ネットワークを移動するには、最初に仮想ネットワークのピアリングを無効にする必要があります。To move a peered virtual network, you must first disable the virtual network peering. 無効にすると、仮想ネットワークを移動できます。Once disabled, you can move the virtual network. 移動後に、仮想ネットワークのピアリングを再度有効にします。After the move, reenable the virtual network peering.

仮想ネットワークにリソース ナビゲーション リンクのあるサブネットが含まれる場合、仮想ネットワークを別のサブスクリプションに移動することはできません。You cannot move a virtual network to a different subscription if the virtual network contains a subnet with resource navigation links. たとえば、Redis Cache リソースがサブネットにデプロイされている場合、そのサブネットにはリソース ナビゲーション リンクがあります。For example, if a Redis Cache resource is deployed into a subnet, that subnet has a resource navigation link.

App Service の制限事項App Service limitations

App Service アプリを使用している場合、App Service プランのみを移動することはできません。When working with App Service apps, you cannot move only an App Service plan. App Service アプリを移動するには、次のオプションがあります。To move App Service apps, your options are:

  • App Service プランとそのリソース グループ内の他のすべての App Service リソースを、まだ App Service リソースが含まれていない新しいリソース グループに移動する。Move the App Service plan and all other App Service resources in that resource group to a new resource group that does not already have App Service resources. この要件により、App Service プランに関連付けられていない App Service リソースも移動する必要があります。This requirement means you must move even the App Service resources that are not associated with the App Service plan.
  • アプリを別のリソース グループに移動し、元のリソース グループにも App Service プランをすべて保持する。Move the apps to a different resource group, but keep all App Service plans in the original resource group.

アプリが正常に動作するために、App Service プランがそのアプリと同じリソース グループ内に存在する必要はありません。The App Service plan does not need to reside in the same resource group as the app for the app to function correctly.

たとえば、リソース グループに次のものが含まれているとします。For example, if your resource group contains:

  • plan-a に関連付けられた web-aweb-a which is associated with plan-a
  • plan-b に関連付けられた web-bweb-b which is associated with plan-b

オプションは次のとおりです。Your options are:

  • web-aplan-aweb-bplan-b を移動するMove web-a, plan-a, web-b, and plan-b
  • web-aweb-b を移動するMove web-a and web-b
  • web-aMove web-a
  • web-bMove web-b

これ以外の組み合わせでは、App Service プランの移動時に、残しておくことができないリソースの種類 (すべての種類の App Service リソース) が残されます。All other combinations involve leaving behind a resource type that can't be left behind when moving an App Service plan (any type of App Service resource).

Web アプリがその App Service プランとは異なるリソース グループに存在するが、その両方を新しいリソース グループに移動する場合、移動を 2 段階で行う必要があります。If your web app resides in a different resource group than its App Service plan but you want to move both to a new resource group, you must perform the move in two steps. 次に例を示します。For example:

  • web-group に存在する web-aweb-a resides in web-group
  • plan-group に存在する plan-aplan-a resides in plan-group
  • web-aplan-acombined-group に配置しようとしているYou want web-a and plan-a to reside in combined-group

この移動を実行するには、次の順序で 2 つの移動操作を個別に実行します。To accomplish this move, perform two separate move operations in the following sequence:

  1. web-aplan-group に移動しますMove the web-a to plan-group
  2. web-aplan-acombined-group に移動しますMove web-a and plan-a to combined-group.

App Service 証明書は、新しいリソース グループまたはサブスクリプションに問題なく移動できます。You can move an App Service Certificate to a new resource group or subscription without any issues. ただし、お使いのアプリに、外部から購入してアップロードした SSL 証明書が含まれている場合は、Web アプリを移動する前に証明書を削除する必要があります。However, if your web app includes an SSL certificate that you purchased externally and uploaded to the app, you must delete the certificate before moving the web app. たとえば、次の手順を実行できます。For example, you can perform the following steps:

  1. アップロードした証明書を Web アプリから削除しますDelete the uploaded certificate from the web app
  2. Web アプリを移動しますMove the web app
  3. Web アプリに証明書をアップロードしますUpload the certificate to the web app

クラシック デプロイメントの制限事項Classic deployment limitations

クラシック モデルを使用してデプロイされるリソースを移動するためのオプションは、リソースをサブスクリプション内で移動するか、新しいサブスクリプションに移動するかによって異なります。The options for moving resources deployed through the classic model differ based on whether you are moving the resources within a subscription or to a new subscription.

同じサブスクリプションSame subscription

リソースを同じサブスクリプション内のリソース グループ間で移動する場合は、次の制限が適用されます。When moving resources from one resource group to another resource group within the same subscription, the following restrictions apply:

  • Virtual Networks (クラシック) を移動することはできません。Virtual networks (classic) cannot be moved.
  • Virtual Machines (クラシック) はクラウド サービスで移動する必要があります。Virtual machines (classic) must be moved with the cloud service.
  • クラウド サービスは、移動にその仮想マシンがすべて含まれている場合にのみ移動できます。Cloud service can only be moved when the move includes all its virtual machines.
  • 一度に移動できるクラウド サービスは 1 つだけです。Only one cloud service can be moved at a time.
  • 一度に移動できるストレージ アカウント (クラシック) は 1 つだけです。Only one storage account (classic) can be moved at a time.
  • ストレージ アカウント (クラシック) は、仮想マシンまたはクラウド サービスと同じ操作では移動できません。Storage account (classic) cannot be moved in the same operation with a virtual machine or a cloud service.

クラシック リソースを同じサブスクリプション内の新しリソース グループに移動する場合は、ポータルAzure PowerShellAzure CLI、または REST API の標準の移動操作を使用します。To move classic resources to a new resource group within the same subscription, use the standard move operations through the portal, Azure PowerShell, Azure CLI, or REST API. Resource Manager のリソースの移動に使用した方法と同じ操作を使用します。You use the same operations as you use for moving Resource Manager resources.

新しいサブスクリプションNew subscription

リソースを新しいサブスクリプションに移動する場合は、次の制限が適用されます。When moving resources to a new subscription, the following restrictions apply:

  • サブスクリプション内のすべてのクラシック リソースは、同じ操作で移動する必要があります。All classic resources in the subscription must be moved in the same operation.
  • 対象のサブスクリプションには、他のクラシック リソースは含めないでください。The target subscription must not contain any other classic resources.
  • クラシック リソースの場合、移動は、別の REST API を通じてのみ要求できます。The move can only be requested through a separate REST API for classic moves. 標準の Resource Manager の移動コマンドは、クラシック リソースを新しいサブスクリプションに移動する場合は機能しません。The standard Resource Manager move commands do not work when moving classic resources to a new subscription.

クラシック リソースを新しいサブスクリプションに移動する場合は、クラシック リソース固有の REST 操作を使用してください。To move classic resources to a new subscription, use the REST operations that are specific to classic resources. REST を使用するには、次の手順を実行します。To use REST, perform the following steps:

  1. 移動元のサブスクリプションがサブスクリプション間の移動に参加できることを確認します。Check if the source subscription can participate in a cross-subscription move. 次の操作を行います。Use the following operation:

    POST https://management.azure.com/subscriptions/{sourceSubscriptionId}/providers/Microsoft.ClassicCompute/validateSubscriptionMoveAvailability?api-version=2016-04-01
    

    要求本文は次のようになります。In the request body, include:

    {
     "role": "source"
    }
    

    検証操作の応答は次のような形式になります。The response for the validation operation is in the following format:

    {
     "status": "{status}",
     "reasons": [
       "reason1",
       "reason2"
     ]
    }
    
  2. 移動先のサブスクリプションがサブスクリプション間の移動に参加できることを確認します。Check if the destination subscription can participate in a cross-subscription move. 次の操作を行います。Use the following operation:

    POST https://management.azure.com/subscriptions/{destinationSubscriptionId}/providers/Microsoft.ClassicCompute/validateSubscriptionMoveAvailability?api-version=2016-04-01
    

    要求本文は次のようになります。In the request body, include:

    {
     "role": "target"
    }
    

    応答は移動元のサブスクリプションの検証と同じ形式になります。The response is in the same format as the source subscription validation.

  3. 両方のサブスクリプションが検証に合格し、すべてのクラシック リソースをあるサブスクリプションから別のサブスクリプションに移動する場合は、次の操作を行います。If both subscriptions pass validation, move all classic resources from one subscription to another subscription with the following operation:

    POST https://management.azure.com/subscriptions/{subscription-id}/providers/Microsoft.ClassicCompute/moveSubscriptionResources?api-version=2016-04-01
    

    要求本文は次のようになります。In the request body, include:

    {
     "target": "/subscriptions/{target-subscription-id}"
    }
    

この操作には数分かかる場合があります。The operation may run for several minutes.

Recovery Services の制限事項Recovery Services limitations

Azure Site Recovery では、障害復旧の設定に使用されるストレージ リソース、ネットワーク リソース、またはコンピューティング リソースは移動できません。Move is not enabled for Storage, Network, or Compute resources used to set up disaster recovery with Azure Site Recovery.

たとえば、ストレージ アカウント (Storage1) へのオンプレミス コンピューターのレプリケーションが設定済みで、Azure へのフェールオーバー後、保護されたコンピューターを、Azure 仮想ネットワーク (Network1) に接続された仮想マシン (VM1) として使用する必要があるとします。For example, suppose you have set up replication of your on-premises machines to a storage account (Storage1) and want the protected machine to come up after failover to Azure as a virtual machine (VM1) attached to a virtual network (Network1). こうした Azure リソース、つまり Storage1、VM1、および Network1 はどれも、同じサブスクリプション内のリソース グループ間、またはサブスクリプション間で移動することはできません。You cannot move any of these Azure resources - Storage1, VM1, and Network1 - across resource groups within the same subscription or across subscriptions.

HDInsight の制限事項HDInsight limitations

HDInsight クラスターは、新しいサブスクリプションまたはリソース グループに移動できます。You can move HDInsight clusters to a new subscription or resource group. ただし、HDInsight クラスターにリンクされているネットワーク リソース (仮想ネットワーク、NIC、ロード バランサーなど) をサブスクリプション間で移動することはできません。However, you cannot move across subscriptions the networking resources linked to the HDInsight cluster (such as the virtual network, NIC, or load balancer). また、クラスターの仮想マシンに接続されている NIC を新しいリソース グループに移動することはできません。In addition, you cannot move to a new resource group a NIC that is attached to a virtual machine for the cluster.

HDInsight クラスターを新しいサブスクリプションに移動するときは、まず、他のリソース (ストレージ アカウントなど) を移動します。When moving an HDInsight cluster to a new subscription, first move other resources (like the storage account). その後、HDInsight クラスターを単独で移動します。Then, move the HDInsight cluster by itself.

Search の制限事項Search limitations

異なるリージョンにデプロイされている複数の Search リソースを一度に移動することはできません。You cannot move multiple Search resources placed in different regions all at once. そのような場合は、それらを個別に移動する必要があります。In such a case, you need to move them separately.

ポータルの使用Use portal

リソースを移動するには、そのリソースが含まれるリソース グループを選択し、[移動] を選択します。To move resources, select the resource group containing those resources, and then select the Move button.

リソースの移動

リソースを新しいリソース グループに移動するか新しいサブスクリプションに移動するかを選択します。Select whether you are moving the resources to a new resource group or a new subscription.

移動するリソースを、移動先のリソース グループを選択します。Select the resources to move and the destination resource group. そのリソースのスクリプトを更新する必要があること確認し、 [OK]を選択します。Acknowledge that you need to update scripts for these resources and select OK. 前の手順でサブスクリプションの編集アイコンを選択した場合は、移動先のサブスクリプションも選択する必要があります。If you selected the edit subscription icon in the previous step, you must also select the destination subscription.

移動先の選択

[通知]に、移動操作が実行されていることが表示されます。In Notifications, you see that the move operation is running.

移動の状態の表示

完了すると、結果が表示されます。When it has completed, you are notified of the result.

移動の結果の表示

PowerShell の使用Use PowerShell

既存のリソースを別のリソース グループまたはサブスクリプションに移動するには、 Move-AzureRmResource コマンドを使用します。To move existing resources to another resource group or subscription, use the Move-AzureRmResource command. 次の例では、複数のリソースを新しいリソース グループに移動する方法を示します。The following example shows how to move multiple resources to a new resource group.

$webapp = Get-AzureRmResource -ResourceGroupName OldRG -ResourceName ExampleSite
$plan = Get-AzureRmResource -ResourceGroupName OldRG -ResourceName ExamplePlan
Move-AzureRmResource -DestinationResourceGroupName NewRG -ResourceId $webapp.ResourceId, $plan.ResourceId

新しいサブスクリプションに移動する場合は、DestinationSubscriptionId パラメーターの値を含めます。To move to a new subscription, include a value for the DestinationSubscriptionId parameter.

Azure CLI の使用Use Azure CLI

既存のリソースを別のリソース グループまたはサブスクリプションに移動するには、az resource move コマンドを使用します。To move existing resources to another resource group or subscription, use the az resource move command. 移動するリソースのリソース ID を指定します。Provide the resource IDs of the resources to move. 次の例では、複数のリソースを新しいリソース グループに移動する方法を示します。The following example shows how to move multiple resources to a new resource group. --ids パラメーターには、移動するリソース ID のスペース区切りリストを指定します。In the --ids parameter, provide a space-separated list of the resource IDs to move.

webapp=$(az resource show -g OldRG -n ExampleSite --resource-type "Microsoft.Web/sites" --query id --output tsv)
plan=$(az resource show -g OldRG -n ExamplePlan --resource-type "Microsoft.Web/serverfarms" --query id --output tsv)
az resource move --destination-group newgroup --ids $webapp $plan

新しいサブスクリプションに移動するには、--destination-subscription-id パラメーターを指定します。To move to a new subscription, provide the --destination-subscription-id parameter.

REST API を使用するUse REST API

既存のリソースを別のリソース グループまたはサブスクリプションに移動するには、次のコマンドを実行します。To move existing resources to another resource group or subscription, run:

POST https://management.azure.com/subscriptions/{source-subscription-id}/resourcegroups/{source-resource-group-name}/moveResources?api-version={api-version}

要求の本文で、ターゲット リソース グループと、移動するリソースを指定します。In the request body, you specify the target resource group and the resources to move. REST による移動操作の詳細については、「 リソースの移動」を参照してください。For more information about the move REST operation, see Move resources.

次のステップNext steps