Přehled služby Azure Export pro Terraform
Azure Export for Terraform je nástroj, který pomáhá snižovat tření při překladu mezi koncepty Azure a Terraform.
Zaměstnanecké výhody
Azure Export pro Terraform umožňuje:
- Zjednodušení migrace do Terraformu v Azure Azure Export for Terraform umožňuje migrovat prostředky Azure do Terraformu pomocí jednoho příkazu.
- Exportujte uživatelem zadané sady prostředků do kódu a stavu Terraform HCL pomocí jediného příkazu. Azure Export for Terraform umožňuje zadat předem určený obor pro export. Rozsah může být stejně podrobný jako jeden prostředek. Můžete také exportovat skupinu prostředků a její vnořené prostředky. Nakonec můžete exportovat celé předplatné.
- Prozkoumejte existující infrastrukturu se všemi vystavenými vlastnostmi. Ať už se naučíte nově vydaný prostředek nebo prozkoumáte problém v produkčním prostředí, Azure Export for Terraform podporuje export jen pro čtení s možností zveřejnit všechny konfigurovatelné vlastnosti prostředku.
- Pokud chcete integrovat infrastrukturu mimo Terraform do Terraformu, postupujte podle plánu nebo použijte pracovní postup. Exportujte kód HCL, prozkoumejte prostředky, které nejsou Terraformem, a snadno je integrujte do produkční infrastruktury a vzdálených back-endů.
Instalace
Na stránce Azure Export for Terraform Na GitHubu jsou uvedené verze nástroje s odkazy na instalaci pro různé platformy (instalace Windows MSI, Homebrew a Linux) a zdrojový kód.
Využití
Ve své nejzásadnější úrovni se Azure Export nazývá takto:
aztfexport [command] [option] <scope>
Rozsah se mění v závislosti na spuštění příkazu, stejně jako dostupná sada příznaků možností. Existují tři příkazy, které byste měli použít na základě toho, co se pokoušíte exportovat:
Úloha | Popis | Příklad |
---|---|---|
Export jednoho prostředku | Pokud chcete exportovat jeden prostředek, zadejte ID prostředku Azure přidružené k prostředku. | aztfexport resource [option] <RESOURCE ID> |
Export skupiny prostředků | Pokud chcete exportovat skupinu prostředků (a její vnořené prostředky), zadejte název skupiny prostředků; není ID. | aztfexport resource-group [option] <název skupiny prostředků> |
Exportujte pomocí dotazu. | Tento nástroj podporuje export s dotazem Azure Resource Graphu. | aztfexport query [option] <ARG where predikate> |
Poskytovatelé
I když azure Export ve výchozím nastavení používá poskytovateleazurerm
, můžete ho AzAPI
také exportovat:
aztfexport [command] --provider-name=azapi [further options] <scope>
Zpřístupnění shromažďování dat
Azure Export for Terraform ve výchozím nastavení shromažďuje telemetrická data. Tento proces ale můžete snadno zakázat.
Microsoft agreguje shromážděná data za účelem identifikace vzorů použití k identifikaci běžných problémů a ke zlepšení prostředí Azure Exportu pro Terraform. Například data o využití pomáhají identifikovat problémy, jako jsou příkazy s nízkým úspěchem, a pomáhají určit prioritu naší práce. Azure Export pro Terraform neshromažďuje žádná soukromá ani osobní data.
Pokud chcete shromažďování dat zakázat, spusťte po instalaci nástroje následující příkaz:
aztfexport config set telemetry_enabled false
Další kroky
Koncepty:
Koncepty Azure Export for Terraform: Seznamte se s pracovními postupy Azure Exportu pro Terraform a jeho osvědčenými postupy a aktuálními omezeními návrhu.
Články s rychlým startem:
- Export prvních prostředků pomocí Azure Exportu pro Terraform
- Export prostředků Azure do kódu HCL pomocí Azure Exportu pro Terraform
Články s postupy:
Články s postupy vysvětlují složitější scénáře spolu s vysvětleními a možnostmi: