Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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 eastusSpuš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-groupexportu skupiny prostředků s názvemmyResourceGroup.aztfexport resource-group myResourceGroupPo 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
wspustíte export.Klíčové body:
- Pro neinteraktivní prostředek přidejte
--non-interactivepří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 --upgradeSpusť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