Introduction
Vous apprenez à travers cet article « Comment déplacer vos Ressources Azure d’un abonnement à un autre ». Notez que la technique expliquée dans le présent article s’applique également à un Move de ressource entre RG (Resource Groups).
Prérequis
Avant de pouvoir déplacer vos ressources Azure (entre Abonnements ou RG), vous devez d’abord enregistrer la feature « ManagedResourceMove« , fournie avec le le fournisseur d’espace de nom « Microsoft.Compute« .
Pour ce faire, exécutez les deux commandes PS ci-dessous :
Register-AzureRmProviderFeature -FeatureName ManagedResourcesMove -ProviderNamespace Microsoft.Compute
Register-AzureRmResourceProvider -ProviderNamespace Microsoft.Compute
Comme indiqué au niveau de l’état d’enregistrement (RegistrationState), la fonctionnalité « ManagedResourcesMove » est toujours en « Registering »
Avant de pouvoir déplacer vos Managed Disks/VMs, l’enregistrement de cette fonctionnalité doit passer à « Registered »
HowTo : Déplacer vos ressources vers un autre Abonnement Azure via Az CLI 2.0
1 : Commencez par lister les abonnements associés à votre compte Azure en exécutant la commande suivante :
az account list -o table
Note importante : si vous n’avez pas encore connecté l’interface (locale) Azure CLI 2.0 à votre compte Azure, je vous invite à consulter cet article.
2 : Maintenant, définissez l’abonnement contenant les ressources à déplacer en tant qu’Abonnement par défaut. Pour ce faire, exécutez la commande suivante :
Note : dans mon cas, l’abonnement qui contient la ressource Azure que je souhaite déplacer est nommée « Visual Studio Premium avec MSDN«
az account set -s « Visual Studio Premium avec MSDN »
3 : Lister les groupes de Ressources de l’abonnement « Source » en exécutant la commande az group list -o table
4 : La ressource que je souhaite déplacer est un VNET (Virtual Network), placé dans le groupe de ressource « hk-demo-rg« . Le VNET est appelé « hk-test-vnet » :
az resource list -g hk-demo-rg
5 : Maintenant, nous devons récupérer l’ID(entifiant) de la ressource « Source » à déplacer.
La commande Az CLI suivante nous permet d’obtenir cette information :
6 : Nous allons créer un nouveau Groupe de Ressource au niveau de l’abonnement de « Destination ».
Ce groupe de ressources portera le même nom que le RG « Source ».
La commande Az CLI qui permet de créer un nouveau RG est la suivante :
az group create -n hk-demo-rg -l WestEurope (ou FranceCentral)
7 : Vous devez à ce stade, récupérer l’ID de l’abonnement de Destination en exécutant la commande az account list -o table :
8 : Pour déplacer notre ressource Azure (VNET : hk-test-vnet) vers le nouveau groupe de ressources du nouvel abonnement, la commande suivante est utilisée :
9 : L’opération démarre, vous pouvez vous connecter sur le portail Azure (https://portal.azure.com) et surveiller le statut/état d’avancement du « Move » :