Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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 eastusVoer 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-groupom de resourcegroep met de naammyResourceGroupte exporteren.aztfexport resource-group myResourceGroupNadat 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
wom de export uit te voeren.Belangrijkste punten:
- Voor een niet-interactieve resource voegt u de
--non-interactivevlag 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 --upgradeTerraform-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