Share via


Snabbstart: Exportera dina första resurser med Hjälp av Azure Export for Terraform

Den här artikeln visar hur du exporterar Azure-resurser till lokala tillståndsfiler med hjälp av Azure Export for Terraform.

  • Skapa en Azure-testresursgrupp med Hjälp av Azure CLI eller Azure PowerShell.
  • Skapa en virtuell Linux-testdator med Azure CLI eller Azure PowerShell.
  • Exportera tillståndet för resursgruppen och den virtuella datorn från Azure till den lokala tillståndsfilen.
  • Testa att det lokala tillståndet matchar tillståndet för resurserna i Azure.

Förutsättningar

Skapa azure-testresurserna

Skapa en virtuell Linux-dator.

  1. Kör az group create för att skapa en Azure-resursgrupp.

    az group create --name myResourceGroup --location eastus
    
  2. Kör az vm create för att skapa den virtuella datorn.

    az vm create \
      --resource-group myResourceGroup \
      --name myVM \
      --image Debian11 \
      --admin-username azureadmin \
      --generate-ssh-keys \
      --public-ip-sku Standard
    

Exportera en Azure-resurs

Du kan köra aztfexport verktyget i något av två lägen: interaktiv och icke-interaktiv. För den här demonstrationen använder du det interaktiva läget.

  1. Skapa en katalog där du kan testa.

  2. Öppna en kommandotolk och gå till den nya katalogen.

  3. Kör aztfexport resource-group för att exportera resursgruppen med namnet myResourceGroup.

    aztfexport resource-group myResourceGroup
    
  4. När verktyget har initierats visas en lista över de resurser som ska exporteras. Varje rad har ett Azure resourceID som matchar motsvarande AzureRM-resurstyp. Listan över tillgängliga kommandon visas längst ned på skärmen. Med något av kommandona bläddrar du längst ned och kontrollerar att de förväntade Azure-resurserna är korrekt mappade till respektive Terraform-resurstyper.

    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. Tryck w på för att köra exporten.

    Viktiga punkter:

    • Lägg till --non-interactive flaggan för en icke-interaktiv resurs: aztfexport rg --non-interactive myResourceGroup.

Kommentar

Det kan ta flera minuter att köra Azure Export for Terraform.

Verifiera resultatet

När verktyget har exporterat dina Azure-resurser kör du följande kommandon i samma katalog som innehåller de genererade filerna.

  1. Kör terraform init.

    terraform init --upgrade
    
  2. Kör terraform-plan.

    terraform plan
    

Om terminalen matar ut Inga ändringar behövs, så grattis!

Infrastrukturen och dess motsvarande tillstånd har exporterats till Terraform.

Rensa resurser

Gör följande när du inte längre behöver de resurser som skapats i den här artikeln:

  1. Navigera till katalogen som innehåller Terraform-filerna för den här artikeln.

  2. Kör terraform destroy.

    terraform destroy
    

Nästa steg