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:

Články s postupy:

Články s postupy vysvětlují složitější scénáře spolu s vysvětleními a možnostmi: