Share via


Översikt över Azure Export for Terraform

Azure Export for Terraform är ett verktyg som är utformat för att minska friktionen i översättningen mellan Begreppen Azure och Terraform.

Förmåner

Med Azure Export for Terraform kan du:

  • Förenkla migreringen till Terraform i Azure. Med Azure Export for Terraform kan du migrera Azure-resurser till Terraform med ett enda kommando.
  • Exportera användardefinierade uppsättningar med resurser till Terraform HCL-kod och -tillstånd med ett enda kommando. Med Azure Export for Terraform kan du ange ett fördefinierat omfång för export. Omfånget kan vara så detaljerat som en enskild resurs. Du kan också exportera en resursgrupp och dess kapslade resurser. Slutligen kan du exportera en hel prenumeration.
  • Granska befintlig infrastruktur med alla exponerade egenskaper. Oavsett om du lär dig en nyligen publicerad resurs eller undersöker ett problem i produktion stöder Azure Export for Terraform en skrivskyddad export med alternativet att exponera alla konfigurerbara resursegenskaper.
  • Följ plan/tillämpa arbetsflöde för att integrera icke-Terraform-infrastruktur i Terraform. Exportera HCL-kod, inspektera icke-Terraform-resurser och integrera dem enkelt i din produktionsinfrastruktur och fjärranslutna serverdelar.

Installation

GitHub-sidan Azure Export for Terraform visas versioner av verktyget med länkar till installation för olika plattformar (Windows MSIs, Homebrew och Linux-installationer) och källkoden.

Användning

Som mest abstrakt anropas Azure Export på följande sätt:

aztfexport [command] [option] <scope>

Omfånget ändras beroende på vilket kommando som körs, liksom den tillgängliga uppsättningen med alternativflaggor. Det finns tre kommandon som ska användas baserat på vad du försöker exportera:

Uppgift beskrivning Exempel
Exportera en enskild resurs. Om du vill exportera en enskild resurs anger du det Azure resourceID som är associerat med resursen. aztfexport resurs [alternativ] <resurs-ID>
Exportera en resursgrupp. Om du vill exportera en resursgrupp (och dess kapslade resurser) anger du resursgruppens namn. inte ID:t. aztfexport resource-group [option] <resource group name>
Exportera med hjälp av en fråga. Verktyget stöder export med en Azure Resource Graph-fråga. aztfexport fråga [alternativ] <ARG där predikat>

Avslöjande av datainsamling

Som standard samlar Azure Export for Terraform in telemetridata. Du kan dock enkelt inaktivera den här processen.

Microsoft aggregerar insamlade data för att identifiera användningsmönster för att identifiera vanliga problem och för att förbättra upplevelsen av Azure Export for Terraform. Användningsdata hjälper till exempel till att identifiera problem som kommandon med låg framgång och hjälper till att prioritera vårt arbete. Azure Export for Terraform samlar inte in några privata eller personliga data.

Om du vill inaktivera datainsamling kör du följande kommando när du har installerat verktyget:

aztfexport config set telemetry_enabled false

Nästa steg

Begrepp:

Azure Export for Terraform-begrepp: Lär dig arbetsflödena för Azure Export for Terraform och dess metodtips och aktuella designbegränsningar.

Snabbstartsartiklar:

Anvisningar för artiklar:

Instruktioner förklarar mer komplexa scenarier tillsammans med förklaringar och alternativ: