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.
Spuštěním příkazu az group create vytvořte skupinu prostředků Azure.
az group create --name myResourceGroup --location eastus
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.
Vytvořte adresář, ve kterém se má testovat.
Otevřete příkazový řádek a přejděte do nového adresáře.
Spuštěním
aztfexport resource-group
exportu skupiny prostředků s názvemmyResourceGroup
.aztfexport resource-group myResourceGroup
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.
Stisknutím
w
spustíte export.Klíčové body:
- Pro neinteraktivní prostředek přidejte
--non-interactive
příznak:aztfexport rg --non-interactive myResourceGroup
.
- Pro neinteraktivní prostředek přidejte
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.
Spusťte inicializaci terraformu.
terraform init --upgrade
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:
Přejděte do adresáře obsahujícího soubory Terraformu pro tento článek.
Spusťte terraform destroy.
terraform destroy