Déplacer des ressources vers un nouveau groupe de ressource ou un nouvel abonnementMove resources to a new resource group or subscription

Cet article vous montre comment déplacer des ressources Azure vers un autre abonnement Azure ou un autre groupe de ressources sous le même abonnement.This article shows you how to move Azure resources to either another Azure subscription or another resource group under the same subscription. Vous pouvez utiliser le portail Azure, Azure PowerShell, Azure CLI ou l’API REST pour déplacer des ressources.You can use the Azure portal, Azure PowerShell, Azure CLI, or the REST API to move resources.

Le groupe source et le groupe cible sont verrouillés pendant l’opération de déplacement.Both the source group and the target group are locked during the move operation. Les opérations d’écriture et de suppression sont bloquées sur les groupes de ressources tant que le déplacement n’est pas terminé.Write and delete operations are blocked on the resource groups until the move completes. Ce verrou signifie que vous ne pouvez pas ajouter, mettre à jour ou supprimer des ressources dans les groupes de ressources.This lock means you can't add, update, or delete resources in the resource groups. Cela ne signifie pas que les ressources sont figées.It doesn't mean the resources are frozen. Par exemple, si vous déplacez un serveur logique SQL Azure et ses bases de données vers un nouveau groupe de ressources ou un nouvel abonnement, les applications qui utilisent les bases de données ne subissent aucun temps d’arrêt.For example, if you move an Azure SQL logical server and its databases to a new resource group or subscription, applications that use the databases experience no downtime. Elles peuvent toujours lire et écrire dans les bases de données.They can still read and write to the databases. Le verrou peut durer jusqu’à quatre heures, mais la plupart des déplacements se terminent en moins de temps.The lock can last for a maximum of four hours, but most moves complete in much less time.

Déplacer une ressource la déplace seulement vers un nouveau groupe de ressources ou un nouvel abonnement.Moving a resource only moves it to a new resource group or subscription. Cette opération ne change pas l’emplacement de la ressource.It doesn't change the location of the resource.

ID de ressource modifiéChanged resource ID

Quand vous déplacez une ressource, vous modifiez son ID de ressource.When you move a resource, you change its resource ID. Le format standard d’un ID de ressource est /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.The standard format for a resource ID is /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}. Lorsque vous déplacez une ressource vers un nouveau groupe de ressources ou un nouvel abonnement, vous modifiez une ou plusieurs valeurs dans ce chemin d’accès.When you move a resource to a new resource group or subscription, you change one or more values in that path.

Si vous utilisez l’ID de ressource n’importe où, vous devez modifier cette valeur.If you use the resource ID anywhere, you'll need to change that value. Par exemple, si vous avez un tableau de bord personnalisé dans le portail qui référence un ID de ressource, vous devez mettre à jour cette valeur.For example, if you have a custom dashboard in the portal that references a resource ID, you'll need to update that value. Recherchez les scripts ou modèles qui doivent être mis à jour pour le nouvel ID de ressource.Look for any scripts or templates that need to be updated for the new resource ID.

Liste de contrôle avant le déplacement de ressourcesChecklist before moving resources

Plusieurs étapes importantes doivent être effectuées avant de déplacer une ressource.There are some important steps to do before moving a resource. Vérifiez ces conditions pour prévenir d'éventuelles erreurs.By verifying these conditions, you can avoid errors.

  1. Les ressources que vous voulez déplacer doivent prendre en charge l’opération de déplacement.The resources you want to move must support the move operation. Pour obtenir la liste des ressources prenant en charge l’opération de déplacement, consultez Prise en charge de l’opération de déplacement pour les ressources.For a list of which resources support move, see Move operation support for resources.

  2. Certains services ont des limitations ou des exigences spécifiques lors du déplacement des ressources.Some services have specific limitations or requirements when moving resources. Si vous déplacez l’un des services suivants, consultez d’abord ces conseils.If you're moving any of the following services, check that guidance before moving.

  3. Si vous déplacez une ressource à laquelle un rôle Azure est affecté directement (ou est affecté à une ressource enfant de cette ressource), l’attribution de rôle n’est pas déplacée et devient orpheline.If you move a resource that has an Azure role assigned directly to the resource (or a child resource), the role assignment isn't moved and becomes orphaned. Après le déplacement, vous devez recréer l’attribution de rôle.After the move, you must re-create the role assignment. Finalement, l’attribution de rôle orpheline est automatiquement supprimée, mais nous vous recommandons de supprimer l’attribution de rôle avant le déplacement.Eventually, the orphaned role assignment is automatically removed, but we recommend removing the role assignment before the move.

    Pour plus d’informations sur la gestion des attributions de rôles, consultez Lister les attributions de rôle Azure et Attribuer des rôles Azure.For information about how to manage role assignments, see List Azure role assignments and Assign Azure roles.

  4. Les abonnements source et de destination doivent être actifs.The source and destination subscriptions must be active. Si vous rencontrez des problèmes lors de l’activation d’un compte qui a été désactivé, créez une demande de support Azure.If you have trouble enabling an account that has been disabled, create an Azure support request. Sélectionnez Gestion des abonnements comme type de problème.Select Subscription Management for the issue type.

  5. Les abonnements source et de destination doivent exister dans le même client Azure Active Directory.The source and destination subscriptions must exist within the same Azure Active Directory tenant. Pour vérifier que les deux abonnements ont le même ID client, utilisez Azure PowerShell ou Azure CLI.To check that both subscriptions have the same tenant ID, use Azure PowerShell or Azure CLI.

    Pour Azure PowerShell, utilisez :For Azure PowerShell, use:

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

    Pour l’interface de ligne de commande Azure, consultez :For Azure CLI, use:

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

    Si les ID client pour les abonnements source et de destination ne sont pas identiques, utilisez les méthodes suivantes pour rapprocher les ID client :If the tenant IDs for the source and destination subscriptions aren't the same, use the following methods to reconcile the tenant IDs:

  6. L’abonnement de destination doit être inscrit pour le fournisseur de la ressource déplacée.The destination subscription must be registered for the resource provider of the resource being moved. Sinon, vous recevez une erreur indiquant que l’abonnement n’est pas inscrit pour un type de ressource.If not, you receive an error stating that the subscription is not registered for a resource type. Vous pouvez rencontrer cette erreur lors du déplacement d’une ressource vers un nouvel abonnement qui n’a jamais été utilisé avec ce type de ressource.You might see this error when moving a resource to a new subscription, but that subscription has never been used with that resource type.

    Pour PowerShell, utilisez les commandes suivantes pour obtenir l’état de l’inscription :For PowerShell, use the following commands to get the registration status:

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

    Pour inscrire un fournisseur de ressources, utilisez :To register a resource provider, use:

    Register-AzResourceProvider -ProviderNamespace Microsoft.Batch
    

    Pour l’interface CLI d’Azure, utilisez les commandes suivantes pour obtenir l’état de l’inscription :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
    

    Pour inscrire un fournisseur de ressources, utilisez :To register a resource provider, use:

    az provider register --namespace Microsoft.Batch
    
  7. Le compte déplaçant les ressources doit avoir au moins les autorisations suivantes :The account moving the resources must have at least the following permissions:

    • Microsoft.Resources/subscriptions/resourceGroups/moveResources/action sur le groupe de ressources source.Microsoft.Resources/subscriptions/resourceGroups/moveResources/action on the source resource group.
    • Microsoft.Resources/subscriptions/resourceGroups/write sur le groupe de ressources de destination.Microsoft.Resources/subscriptions/resourceGroups/write on the destination resource group.
  8. Avant de déplacer les ressources, vérifiez les quotas d’abonnement pour l’abonnement vers lequel vous souhaitez déplacer les ressources.Before moving the resources, check the subscription quotas for the subscription you're moving the resources to. Si le déplacement des ressources signifie que l’abonnement dépassera ses limites, vous devez vérifier si vous pouvez demander une augmentation du quota.If moving the resources means the subscription will exceed its limits, you need to review whether you can request an increase in the quota. Pour connaître la liste des limites et savoir comment demander une augmentation, consultez Abonnement Azure et limites, quotas et contraintes du service.For a list of limits and how to request an increase, see Azure subscription and service limits, quotas, and constraints.

  9. Pour un déplacement entre des abonnements, la ressource et ses ressources dépendantes doivent se trouver dans le même groupe de ressources et être déplacées ensemble.For a move across subscriptions, the resource and its dependent resources must be located in the same resource group and they must be moved together. Par exemple, une machine virtuelle avec des disques managés nécessite le déplacement simultané de la machine virtuelle, des disques managés ainsi que des autres ressources dépendantes.For example, a VM with managed disks would require the VM and the managed disks to be moved together, along with other dependent resources.

    Si vous déplacez une ressource vers un nouvel abonnement, vérifiez si la ressource a des ressources dépendantes et si elles se trouvent dans le même groupe de ressources.If you're moving a resource to a new subscription, check to see whether the resource has any dependent resources, and whether they're located in the same resource group. Si les ressources ne se trouvent pas dans le même groupe de ressources, vérifiez si elles peuvent y être combinées.If the resources aren't in the same resource group, check to see whether the resources can be combined into the same resource group. Dans ce cas, mettez toutes ces ressources dans le même groupe de ressources à l’aide d’une opération de déplacement entre les groupes de ressources.If so, bring all these resources into the same resource group by using a move operation across resource groups.

    Pour plus d’informations, consultez Scénario de déplacement entre des abonnements.For more information, see Scenario for move across subscriptions.

Scénario de déplacement entre différents abonnementsScenario for move across subscriptions

Le déplacement de ressources d’un abonnement vers un autre est un processus en trois étapes :Moving resources from one subscription to another is a three-step process:

scénario de déplacement entre des abonnements

Pour illustrer cela, nous avons une seule ressource dépendante.For illustration purposes, we have only one dependent resource.

  • Étape 1 : Si les ressources dépendantes sont réparties entre différents groupes de ressources, commencez par les déplacer vers un même groupe de ressources.Step 1: If dependent resources are distributed across different resource groups, first move them into one resource group.
  • Étape 2 : Déplacez la ressource et les ressources dépendantes ensemble de l’abonnement source vers l’abonnement cible.Step 2: Move the resource and dependent resources together from the source subscription to the target subscription.
  • Étape 3 : Si vous le souhaitez, redistribuez les ressources dépendantes dans différents groupes de ressources dans l’abonnement cible.Step 3: Optionally, redistribute the dependent resources to different resource groups within the target subscription.

Valider le déplacementValidate move

L’opération de validation du déplacement vous permet de tester votre scénario de déplacement sans réellement déplacer les ressources.The validate move operation lets you test your move scenario without actually moving the resources. Utilisez cette opération pour vérifier si le déplacement va réussir.Use this operation to check if the move will succeed. La validation est appelée automatiquement quand vous envoyez une demande de déplacement.Validation is automatically called when you send a move request. Utilisez cette opération seulement quand vous devez prédéterminer les résultats.Use this operation only when you need to predetermine the results. Pour exécuter cette opération, vous avez besoin des éléments suivants :To run this operation, you need the:

  • Nom du groupe de ressources sourcename of the source resource group
  • ID de ressource du groupe de ressources cibleresource ID of the target resource group
  • ID de ressource de chaque ressource à déplacerresource ID of each resource to move
  • Jeton d’accès pour votre comptethe access token for your account

Envoyez la requête suivante :Send the following request:

POST https://management.azure.com/subscriptions/<subscription-id>/resourceGroups/<source-group>/validateMoveResources?api-version=2019-05-10
Authorization: Bearer <access-token>
Content-type: application/json

Avec le corps de la demande :With a request body:

{
 "resources": ["<resource-id-1>", "<resource-id-2>"],
 "targetResourceGroup": "/subscriptions/<subscription-id>/resourceGroups/<target-group>"
}

Si la demande est correctement mise en forme, l’opération retourne :If the request is formatted correctly, the operation returns:

Response Code: 202
cache-control: no-cache
pragma: no-cache
expires: -1
location: https://management.azure.com/subscriptions/<subscription-id>/operationresults/<operation-id>?api-version=2018-02-01
retry-after: 15
...

Le code d’état 202 indique que la demande de validation a été acceptée, mais la réussite de l’opération de déplacement n’est pas encore déterminée.The 202 status code indicates the validation request was accepted, but it hasn't yet determined if the move operation will succeed. La valeur de location contient une URL que vous utilisez pour vérifier l’état de l’opération longue.The location value contains a URL that you use to check the status of the long-running operation.

Pour vérifier l’état, envoyez la demande suivante :To check the status, send the following request:

GET <location-url>
Authorization: Bearer <access-token>

Pendant l’exécution de l’opération, vous continuez à recevoir le code d’état 202.While the operation is still running, you continue to receive the 202 status code. Attendez le nombre de secondes indiqué dans la valeur retry-after avant de réessayer.Wait the number of seconds indicated in the retry-after value before trying again. Si l’opération de déplacement est validée, vous recevez le code d’état 204.If the move operation validates successfully, you receive the 204 status code. Si la validation de déplacement échoue, vous recevez un message d’erreur, par exemple :If the move validation fails, you receive an error message, such as:

{"error":{"code":"ResourceMoveProviderValidationFailed","message":"<message>"...}}

Utiliser le portailUse the portal

Pour déplacer des ressources, sélectionnez le groupe de ressources qui contient ces ressources.To move resources, select the resource group that contains those resources.

Lorsque vous affichez le groupe de ressources, l’option Déplacer est désactivée.When you view the resource group, the move option is disabled.

option Déplacer désactivée

Pour activer l’option Déplacer, sélectionnez les ressources que vous souhaitez déplacer.To enable the move option, select the resources you want to move. Pour sélectionner toutes les ressources, activez la case à cocher en haut de la liste.To select all of the resources, select the checkbox at the top of list. Ou sélectionnez les ressources individuellement.Or, select resources individually. Après avoir sélectionné les ressources, l’option Déplacer est activée.After selecting resources, the move option is enabled.

sélectionner des ressources

Sélectionnez le bouton Déplacer.Select the Move button.

options move

Ce bouton vous donne trois options :This button gives you three options:

Indiquez si vous déplacez les ressources vers un nouveau groupe de ressources ou vers un nouvel abonnement.Select whether you're moving the resources to a new resource group or a new subscription.

Sélectionnez le groupe de ressources de destination.Select the destination resource group. Confirmez que vous devez mettre à jour les scripts de ces ressources et sélectionnez OK.Acknowledge that you need to update scripts for these resources and select OK. Si vous avez choisi de passer à un nouvel abonnement, vous devez également sélectionner l’abonnement de destination.If you selected to move to a new subscription, you must also select the destination subscription.

sélectionner la destination

Après avoir vérifié que les ressources peuvent être déplacées, vous voyez une notification indiquant que l’opération de déplacement est en cours d’exécution.After validating that the resources can be moved, you see a notification that the move operation is running.

notification

Lorsque l’opération est terminée, vous êtes informé du résultat.When it has completed, you're notified of the result.

Utilisation d'Azure PowerShellUse Azure PowerShell

Pour déplacer des ressources existantes vers un autre groupe de ressources ou un autre abonnement, utilisez la commande Move-AzResource.To move existing resources to another resource group or subscription, use the Move-AzResource command. L’exemple suivant vous indique comment déplacer plusieurs ressources vers un nouveau groupe de ressources.The following example shows how to move several resources to a new resource group.

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

Pour déplacer des ressources vers un nouvel abonnement, renseignez une valeur pour le paramètre DestinationSubscriptionId.To move to a new subscription, include a value for the DestinationSubscriptionId parameter.

Utiliser l’interface de ligne de commande Microsoft AzureUse Azure CLI

Pour déplacer des ressources existantes vers un autre groupe de ressources ou un autre abonnement, exécutez la commande az resource move .To move existing resources to another resource group or subscription, use the az resource move command. Fournissez les ID des ressources à déplacer.Provide the resource IDs of the resources to move. L’exemple suivant vous indique comment déplacer plusieurs ressources vers un nouveau groupe de ressources.The following example shows how to move several resources to a new resource group. Dans le paramètre --ids, spécifiez une liste séparée par des espaces des ID des ressources à déplacer.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

Pour déplacer des ressources vers un nouvel abonnement, spécifiez le paramètre --destination-subscription-id.To move to a new subscription, provide the --destination-subscription-id parameter.

Avec l’API RESTUse REST API

Pour déplacer des ressources existantes vers un autre groupe de ressources ou un autre abonnement, utilisez l’opération Déplacer des ressources.To move existing resources to another resource group or subscription, use the Move resources operation.

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

Dans le corps de la requête, vous indiquez le groupe de ressources cible et les ressources à déplacer.In the request body, you specify the target resource group and the resources to move.

{
 "resources": ["<resource-id-1>", "<resource-id-2>"],
 "targetResourceGroup": "/subscriptions/<subscription-id>/resourceGroups/<target-group>"
}

Forum aux questionsFrequently asked questions

Question : Mon opération de déplacement de ressources, qui prend généralement quelques minutes, s’exécute depuis presque une heure. Y a-t-il un problème ?Question: My resource move operation, which usually takes a few minutes, has been running for almost an hour. Is there something wrong?

Le déplacement d’une ressource est une opération complexe qui a des phases différentes.Moving a resource is a complex operation that has different phases. Elle peut impliquer davantage que le fournisseur de ressources de la ressource que vous essayez de déplacer.It can involve more than just the resource provider of the resource you're trying to move. En raison des dépendances entre les fournisseurs de ressources, Azure Resource Manager accorde à l’opération 4 heures pour se terminer.Because of the dependencies between resource providers, Azure Resource Manager allows 4 hours for the operation to complete. Ce laps de temps donne aux fournisseurs de ressources la possibilité de récupérer des problèmes temporaires.This time period gives resource providers a chance to recover from transient issues. Si votre demande de déplacement se situe dans le délai de quatre heures, l’opération continue de s’exécuter et peut encore aboutir.If your move request is within the four-hour period, the operation keeps trying to complete and may still succeed. Les groupes de ressources sources et de destination sont verrouillés pendant ce temps afin d’éviter les problèmes de cohérence.The source and destination resource groups are locked during this time to avoid consistency issues.

Question : Pourquoi mon groupe de ressources est-il verrouillé pendant quatre heures pendant le déplacement des ressources ?Question: Why is my resource group locked for four hours during resource move?

Une demande de déplacement est autorisée à s’exécuter un maximum de quatre heures.A move request is allowed a maximum of four hours to complete. Pour empêcher les ressources déplacées d’être modifiées, les groupes de ressources sources et de destination sont verrouillés le déplacement des ressources.To prevent modifications on the resources being moved, both the source and destination resource groups are locked during the resource move.

Une demande de déplacement comporte deux phases.There are two phases in a move request. Dans la première phase, la ressource est déplacée.In the first phase, the resource is moved. Dans la deuxième phase, des notifications sont envoyées à d’autres fournisseurs de ressources qui dépendent de la ressource déplacée.In the second phase, notifications are sent to other resource providers that are dependent on the resource being moved. Un groupe de ressources peut être verrouillé durant l’intégralité du délai de quatre heures lorsqu’un fournisseur de ressources échoue dans l’une ou l’autre phase.A resource group can be locked for the entire four hours when a resource provider fails either phase. Pendant le temps imparti, Resource Manager retente l’étape qui a échoué.During the allowed time, Resource Manager retries the failed step.

Si une ressource ne peut pas être déplacée dans le délai de quatre heures, Resource Manager déverrouille les deux groupes de ressources.If a resource can't be moved within four hours, Resource Manager unlocks both resource groups. Les ressources qui ont été déplacées se trouvent dans le groupe de ressources de destination.Resources that were successfully moved are in the destination resource group. Les ressources qui n’ont pas pu être déplacées sont conservées dans le groupe de ressources source.Resources that failed to move are left the source resource group.

Question : Quelles sont les implications des groupes de ressources sources et de destination verrouillés pendant le déplacement des ressources ?Question: What are the implications of the source and destination resource groups being locked during the resource move?

Le verrou vous empêche de supprimer un groupe de ressources, de créer une nouvelle ressource dans un groupe de ressources ou de supprimer les ressources impliquées dans le déplacement.The lock prevents you from deleting either resource group, creating a new resource in either resource group, or deleting any of the resources involved in the move.

L’illustration suivante montre un message d’erreur du portail Azure lorsqu’un utilisateur tente de supprimer un groupe de ressources qui fait partie d’un déplacement en cours.The following image shows an error message from the Azure portal when a user tries to delete a resource group that is part of an ongoing move.

Message d’erreur lors du déplacement, tentative de suppression

Question : Que signifie le code d’erreur « MissingMoveDependentResources » ?Question: What does the error code "MissingMoveDependentResources" mean?

Lors du déplacement d’une ressource, ses ressources dépendantes doivent exister dans l’abonnement ou le groupe de ressources de destination, ou elle doivent être incluses dans la demande de déplacement.When moving a resource, its dependent resources must either exist in the destination resource group or subscription, or be included in the move request. Vous recevez le code d’erreur MissingMoveDependentResources quand une ressource dépendante n’est pas conforme à cette exigence.You get the MissingMoveDependentResources error code when a dependent resource doesn't meet this requirement. Le message d’erreur contient des détails sur la ressource dépendante qui doit être incluse dans la demande de déplacement.The error message has details about the dependent resource that needs to be included in the move request.

Par exemple, le déplacement d’une machine virtuelle peut nécessiter le déplacement de sept types de ressources avec trois fournisseurs de ressources différents.For example, moving a virtual machine could require moving seven resource types with three different resource providers. Ces types et fournisseurs de ressources sont les suivants :Those resource providers and types are:

  • Microsoft.ComputeMicrosoft.Compute

    • virtualMachinesvirtualMachines
    • disksdisks
  • Microsoft.NetworkMicrosoft.Network

    • networkInterfacesnetworkInterfaces
    • publicIPAddressespublicIPAddresses
    • networkSecurityGroupsnetworkSecurityGroups
    • virtualNetworksvirtualNetworks
  • Microsoft.StorageMicrosoft.Storage

    • storageAccountsstorageAccounts

Un autre exemple courant implique le déplacement d’un réseau virtuel.Another common example involves moving a virtual network. Vous devrez peut-être déplacer plusieurs autres ressources associées à ce réseau virtuel.You may have to move several other resources associated with that virtual network. La demande de déplacement peut nécessiter le déplacement d’adresses IP publiques, de tables de routage, de passerelles de réseau virtuel, de groupes de sécurité réseau, etc.The move request could require moving public IP addresses, route tables, virtual network gateways, network security groups, and others.

Question : Pourquoi ne puis-je pas déplacer certaines ressources dans Azure ?Question: Why can't I move some resources in Azure?

Actuellement, toutes les ressources dans Azure prennent en charge le déplacement.Currently, not all resources in Azure support move. Pour obtenir la liste des ressources prenant en charge l’opération de déplacement, consultez Prise en charge de l’opération de déplacement pour les ressources.For a list of resources that support move, see Move operation support for resources.

Question : combien de ressources puis-je déplacer en une seule opération ?Question: How many resources can I move in a single operation?

Quand c’est possible, divisez les grands déplacements en opérations de déplacement distinctes.When possible, break large moves into separate move operations. Resource Manager retourne immédiatement une erreur en cas de tentative de déplacement de plus de 800 ressources en une seule opération.Resource Manager immediately returns an error when there are more than 800 resources in a single operation. Cependant, un déplacement de moins de 800 ressources peut également échouer en raison d’un dépassement du délai d’expiration.However, moving less than 800 resources may also fail by timing out.

Question : quelle est la signification de l’erreur indiquant qu’une ressource n’est pas dans un état de réussite ?Question: What is the meaning of the error that a resource isn't in succeeded state?

Quand vous obtenez un message d’erreur indiquant qu’une ressource ne peut pas être déplacée parce qu’elle n’est pas dans un état de réussite, le problème peut en fait être lié à une ressource dépendante qui bloque le déplacement.When you get an error message that indicates a resource can't be moved because it isn't in a succeeded state, it may actually be a dependent resource that is blocking the move. En général, le code d’erreur est MoveCannotProceedWithResourcesNotInSucceededState.Typically, the error code is MoveCannotProceedWithResourcesNotInSucceededState.

Si le groupe de ressources source ou cible contient un réseau virtuel, les états de toutes les ressources dépendantes pour le réseau virtuel sont vérifiés au cours du déplacement.If the source or target resource group contains a virtual network, the states of all dependent resources for the virtual network are checked during the move. La vérification comprend les ressources qui dépendent directement et indirectement du réseau virtuel.The check includes those resources directly and indirectly dependent on the virtual network. Si l’une de ces ressources est en état d’échec, le déplacement est bloqué.If any of those resources are in a failed state, the move is blocked. Par exemple, si une machine virtuelle qui utilise le réseau virtuel a échoué, le déplacement est bloqué.For example, if a virtual machine that uses the virtual network has failed, the move is blocked. Le déplacement est bloqué même lorsque la machine virtuelle n’est pas l’une des ressources déplacées et ne se trouve pas dans l’un des groupes de ressources à déplacer.The move is blocked even when the virtual machine isn't one of the resources being moved and isn't in one of the resource groups for the move.

Lorsque vous recevez cette erreur, deux options s’offrent à vous.When you receive this error, you have two options. Déplacez vos ressources vers un groupe de ressources qui n’a pas de réseau virtuel ou contactez le support technique.Either move your resources to a resource group that doesn't have a virtual network, or contact support.

Étapes suivantesNext steps

Pour obtenir la liste des ressources prenant en charge l’opération de déplacement, consultez Prise en charge de l’opération de déplacement pour les ressources.For a list of which resources support move, see Move operation support for resources.