Quickstart: Uw eerste resources exporteren met Behulp van Azure Export voor Terraform
In dit artikel wordt beschreven hoe u Azure-resources exporteert naar lokale statusbestanden met behulp van Azure Export voor Terraform.
- Maak een Azure-resourcegroep testen met behulp van Azure CLI of Azure PowerShell.
- Maak een virtuele Linux-machine met behulp van Azure CLI of Azure PowerShell.
- Exporteer de status voor de resourcegroep en de virtuele machine van Azure naar het lokale statusbestand.
- Test of de lokale status overeenkomt met de status van de resources in Azure.
Vereisten
De Azure-test-resources maken
Maak een Virtuele Linux-machine.
Voer az group create uit om een Azure-resourcegroep te maken.
az group create --name myResourceGroup --location eastus
Voer az vm create uit om de virtuele machine te maken.
az vm create \ --resource-group myResourceGroup \ --name myVM \ --image Debian11 \ --admin-username azureadmin \ --generate-ssh-keys \ --public-ip-sku Standard
Een Azure-resource exporteren
U kunt het aztfexport
hulpprogramma uitvoeren in een van de twee modi: interactief en niet-interactief. Voor deze demo gebruikt u de interactieve modus.
Maak een map waarin u wilt testen.
Open een opdrachtprompt en navigeer naar de nieuwe map.
Voer uit
aztfexport resource-group
om de resourcegroep met de naammyResourceGroup
te exporteren.aztfexport resource-group myResourceGroup
Nadat het hulpprogramma is geïnitialiseerd, wordt een lijst weergegeven met de resources die moeten worden geëxporteerd. Elke regel heeft een Azure-resource-id die overeenkomt met het bijbehorende AzureRM-resourcetype. De lijst met beschikbare opdrachten wordt onder aan de weergave weergegeven. Schuif met een van de opdrachten naar beneden en controleer of de verwachte Azure-resources correct zijn toegewezen aan hun respectieve Terraform-resourcetypen.
Druk
w
om de export uit te voeren.Belangrijkste punten:
- Voor een niet-interactieve resource voegt u de
--non-interactive
vlag toe:aztfexport rg --non-interactive myResourceGroup
.
- Voor een niet-interactieve resource voegt u de
Notitie
Het uitvoeren van Azure Export voor Terraform kan enkele minuten duren.
De resultaten controleren
Nadat het hulpprogramma klaar is met het exporteren van uw Azure-resources, voert u de volgende opdrachten uit in dezelfde map die de gegenereerde bestanden bevat.
Voer terraform init uit.
terraform init --upgrade
Terraform-plan uitvoeren.
terraform plan
Als de terminal geen wijzigingen nodig heeft, gefeliciteerd!
Uw infrastructuur en de bijbehorende status zijn geëxporteerd naar Terraform.
Resources opschonen
Voer de volgende stappen uit wanneer u de resources die in dit artikel zijn gemaakt niet meer nodig hebt:
Navigeer naar de map met uw Terraform-bestanden voor dit artikel.
Terraform vernietigen.
terraform destroy