Rychlý start: Export prvních prostředků pomocí služby Azure Export for Terraform

Tento článek ukazuje, jak exportovat prostředky Azure do místních stavových souborů pomocí Azure Exportu pro Terraform.

  • Vytvořte testovací skupinu prostředků Azure pomocí Azure CLI nebo Azure PowerShellu.
  • Vytvořte testovací virtuální počítač s Linuxem pomocí Azure CLI nebo Azure PowerShellu.
  • Exportujte stav skupiny prostředků a virtuálního počítače z Azure do místního souboru stavu.
  • Otestujte, že místní stav odpovídá stavu prostředků v Azure.

Požadavky

Vytvoření testovacích prostředků Azure

Vytvořte virtuální počítač s Linuxem.

  1. Spuštěním příkazu az group create vytvořte skupinu prostředků Azure.

    az group create --name myResourceGroup --location eastus
    
  2. Spuštěním příkazu az vm create vytvořte virtuální počítač.

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

Export prostředku Azure

Nástroj můžete spustit aztfexport v jednom ze dvou režimů: interaktivní a neinteraktivní. Pro tuto ukázku použijete interaktivní režim.

  1. Vytvořte adresář, ve kterém se má testovat.

  2. Otevřete příkazový řádek a přejděte do nového adresáře.

  3. Spuštěním aztfexport resource-group exportu skupiny prostředků s názvem myResourceGroup.

    aztfexport resource-group myResourceGroup
    
  4. Po inicializaci nástroje se zobrazí seznam prostředků, které se mají exportovat. Každý řádek má odpovídající typ prostředku AzureRM odpovídající ID prostředku Azure. Seznam dostupných příkazů se zobrazí v dolní části zobrazení. Pomocí jednoho z příkazů se posuňte dolů a ověřte, že očekávané prostředky Azure jsou správně namapované na příslušné typy prostředků Terraformu.

    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. Stisknutím w spustíte export.

    Klíčové body:

    • Pro neinteraktivní prostředek přidejte --non-interactive příznak: aztfexport rg --non-interactive myResourceGroup.

Poznámka:

Dokončení spuštění služby Azure Export pro Terraform může trvat několik minut.

Ověření výsledků

Po dokončení exportu prostředků Azure spusťte následující příkazy ve stejném adresáři, který obsahuje vygenerované soubory.

  1. Spusťte inicializaci terraformu.

    terraform init --upgrade
    
  2. Spusťte plán terraformu.

    terraform plan
    

Pokud výstup terminálu nevyžaduje žádné změny, blahopřejeme!

Vaše infrastruktura a odpovídající stav se úspěšně exportovaly do Terraformu.

Vyčištění prostředků

Pokud už prostředky vytvořené v tomto článku nepotřebujete, proveďte následující kroky:

  1. Přejděte do adresáře obsahujícího soubory Terraformu pro tento článek.

  2. Spusťte terraform destroy.

    terraform destroy
    

Další kroky