Démarrage rapide : Exporter une machine virtuelle dans le Portail Azure
S’applique à : ✔️ toutes les ressources du plan de gestion du fournisseur AzureRM ou AzAPI .
Les ressources Azure existantes peuvent être exportées vers Terraform via le Portail Azure. Ce guide de démarrage rapide vous montre comment utiliser le Portail Azure pour exporter un groupe de ressources.
- Créez un groupe de ressources Azure de test à l'aide d'Azure CLI ou d'Azure PowerShell.
- Créez une machine virtuelle Linux de test à l’aide d’Azure CLIor Azure PowerShell.
- Exportez l’état du groupe de ressources et de la machine virtuelle d’Azure vers Terraform.
- Testez que l'état local correspond à l'état des ressources dans Azure.
Prérequis
Connexion à Azure
Connectez-vous au portail Azure avec l’indicateur de fonctionnalité Terraform expérimental activé.
Configurer une machine virtuelle
Azure CLI ou Azure PowerShell
Créez une machine virtuelle Linux.
Exécutez az group create pour créer un groupe de ressources Azure.
az group create --name myResourceGroup --location eastus
Exécutez az vm create pour créer la machine virtuelle.
az vm create \ --resource-group myResourceGroup \ --name myVM \ --image Debian11 \ --admin-username azureadmin \ --generate-ssh-keys \ --public-ip-sku Standard
Portail Azure
- Sous Services Azure, sélectionnez Machines virtuelles. Si vous ne voyez pas les machines virtuelles, recherchez-la dans la barre de recherche.
- Dans la page Machines virtuelles , sélectionnez Créer pour afficher une liste déroulante. Sélectionnez Machine virtuelle Azure.
- Sous Nom de la machine virtuelle, tapez myVM.
- Sous Nom du groupe de ressources, sélectionnez Créer et tapez myResourceGroup.
- Laissez tout le reste comme valeur par défaut. Sélectionnez Revoir + créer.
- Vérifiez que tout est configuré correctement, puis sélectionnez Créer.
Inscrire le fournisseur de ressources
Azure CLI ou Azure PowerShell
- Exécutez la commande
az provider register -n Microsoft.AzureTerraform
- Inscrire l’indicateur de fonctionnalité :
az feature register --namespace Microsoft.AzureTerraform -n private
. Il s’agit d’une fonctionnalité de préversion privée, vous devez donc attendre l’approbation manuelle de l’équipe interne microsoft pour utiliser la fonctionnalité. Vérifiez l’état de l’enregistrement de votre fonctionnalité en exécutantaz feature show --namespace Microsoft.AzureTerraform --name private
.
Exporter un groupe de ressources
Exportez le groupe de ressources existant vers Terraform.
Dans la page vue d’ensemble de votre groupe de ressources, développez l’onglet Automation , puis sélectionnez Exporter le modèle.
Dans la page Exporter le modèle , sélectionnez Terraform.
Sélectionnez le ou
AzureRM
leAzAPI
fournisseur. Le code peut également être généré pour les deux fournisseurs à la fois pour la comparaison côte à côte.Passez en revue le code généré.
Utilisez le bouton copier le modèle pour coller directement dans votre éditeur de code. Vous pouvez également utiliser le bouton télécharger pour obtenir un dossier ZIP avec le fichier de configuration terraform.
Nettoyer les ressources
Supprimer des ressources
Dès que vous n’en avez plus besoin, vous pouvez supprimer le groupe de ressources, la machine virtuelle et toutes les ressources associées.
- En haut de la page du groupe de ressources, sélectionnez Supprimer le groupe de ressources.
- Une page ouvre l’avertissement que vous êtes sur le point de supprimer des ressources. Tapez le nom du groupe de ressources, puis sélectionnez Supprimer pour terminer la suppression des ressources et du groupe de ressources.
Arrêt automatique
Si la machine virtuelle est toujours nécessaire, Azure fournit une fonctionnalité d’arrêt automatique pour les machines virtuelles afin de gérer les coûts et de vous assurer que vous n’êtes pas facturé pour les ressources inutilisées.
- Dans la section Operations de la machine virtuelle, sélectionnez l’option arrêt automatique.
- Une page s’ouvre dans laquelle vous pouvez configurer l’heure d’arrêt automatique. Sélectionnez l’option On pour activer, puis définissez l’heure qui vous convient.
- Une fois que vous avez défini l’heure, sélectionnez Enregistrer en haut pour activer votre configuration d’arrêt automatique.
Remarque
N’oubliez pas de configurer correctement le fuseau horaire pour qu’il corresponde à vos besoins, car le temps universel coordonné (UTC) est le paramètre par défaut dans la liste déroulante du Fuseau horaire.
Pour plus d’informations, voir Arrêt automatique.
Étapes suivantes
Dans ce guide de démarrage rapide, vous avez déployé une machine virtuelle simple et exporté la configuration vers le code Terraform.