Share via


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.

  1. Voer az group create uit om een Azure-resourcegroep te maken.

    az group create --name myResourceGroup --location eastus
    
  2. 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.

  1. Maak een map waarin u wilt testen.

  2. Open een opdrachtprompt en navigeer naar de nieuwe map.

  3. Voer uit aztfexport resource-group om de resourcegroep met de naam myResourceGroupte exporteren.

    aztfexport resource-group myResourceGroup
    
  4. 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.

    Screenshot showing the Azure resources that would be exported based on the command and resource specified when you run the Azure Export for Terraform tool.

  5. 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.

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.

  1. Voer terraform init uit.

    terraform init --upgrade
    
  2. 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:

  1. Navigeer naar de map met uw Terraform-bestanden voor dit artikel.

  2. Terraform vernietigen.

    terraform destroy
    

Volgende stappen