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.
Kör az group create för att skapa en Azure-resursgrupp.
az group create --name myResourceGroup --location eastus
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.
Skapa en katalog där du kan testa.
Öppna en kommandotolk och gå till den nya katalogen.
Kör
aztfexport resource-group
för att exportera resursgruppen med namnetmyResourceGroup
.aztfexport resource-group myResourceGroup
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.
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
.
- Lägg till
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.
Kör terraform init.
terraform init --upgrade
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:
Navigera till katalogen som innehåller Terraform-filerna för den här artikeln.
Kör terraform destroy.
terraform destroy