Delen via


Overzicht van Azure Export voor Terraform

Azure Export voor Terraform is een hulpprogramma dat is ontworpen om de wrijving in de vertaling tussen Azure- en Terraform-concepten te verminderen.

Vergoedingen

Met Azure Export voor Terraform kunt u het volgende doen:

  • Vereenvoudig de migratie naar Terraform in Azure. Met Azure Export voor Terraform kunt u Azure-resources migreren naar Terraform met één opdracht.
  • Exporteer door de gebruiker opgegeven sets resources naar Terraform HCL-code en -status met één opdracht. Met Azure Export voor Terraform kunt u een vooraf bepaald bereik opgeven dat moet worden geëxporteerd. Het bereik kan zo gedetailleerd zijn als één resource. U kunt ook een resourcegroep en de geneste resources exporteren. Ten slotte kunt u een volledig abonnement exporteren.
  • Inspecteer de bestaande infrastructuur met alle blootgestelde eigenschappen. Of het nu gaat om het leren van een nieuw uitgebrachte resource of het onderzoeken van een probleem in de productieomgeving, azure Export voor Terraform ondersteunt een alleen-lezen export met de optie om alle configureerbare resource-eigenschappen beschikbaar te maken.
  • Volg het plan/pas de werkstroom toe om een niet-Terraform-infrastructuur te integreren in Terraform. Exporteer HCL-code, inspecteer niet-Terraform-resources en integreer ze eenvoudig in uw productie-infrastructuur en externe back-ends.

Installatie

De pagina Azure Export voor Terraform GitHub bevat releases van het hulpprogramma met koppelingen naar installatie voor verschillende platformen (Windows MSIs,Homebrew en Linux-installaties) en de broncode.

Gebruik

In het meest abstracte wordt Azure Export als volgt aangeroepen:

aztfexport [command] [option] <scope>

Het bereik verandert, afhankelijk van de opdracht die wordt uitgevoerd, net zoals de beschikbare set optievlagken. Er zijn drie opdrachten die moeten worden gebruikt op basis van wat u wilt exporteren:

Opdracht Beschrijving Voorbeeld
Eén resource exporteren. Als u één resource wilt exporteren, geeft u de Azure-resource-id op die is gekoppeld aan de resource. aztfexport resource [option] <resource-id>
Een resourcegroep exporteren. Als u een resourcegroep (en de geneste resources) wilt exporteren, geeft u de naam van de resourcegroep op; niet de id. aztfexport resource-group [option] <resourcegroepnaam>
Exporteren met behulp van een query. Het hulpprogramma biedt ondersteuning voor exporteren met een Azure Resource Graph-query. aztfexport query [option] <ARG where predicate>

Providers

Hoewel Azure Export standaard is ingesteld op de azurerm provider, kunt u ook de AzAPI provider exporteren:

aztfexport [command] --provider-name=azapi [further options] <scope>

Openbaarmaking van gegevensverzameling

Azure Export voor Terraform verzamelt standaard telemetriegegevens. U kunt dit proces echter eenvoudig uitschakelen.

Microsoft voegt verzamelde gegevens samen om patronen van gebruik te identificeren om veelvoorkomende problemen te identificeren en om de ervaring van Azure Export voor Terraform te verbeteren. De gebruiksgegevens helpen bijvoorbeeld bij het identificeren van problemen zoals opdrachten met weinig succes en helpen prioriteit te geven aan ons werk. Azure Export voor Terraform verzamelt geen persoonlijke of persoonlijke gegevens.

Als u het verzamelen van gegevens wilt uitschakelen, voert u de volgende opdracht uit nadat u het hulpprogramma hebt geïnstalleerd:

aztfexport config set telemetry_enabled false

Volgende stappen

Concepten:

Azure Export voor Terraform-concepten: informatie over de werkstromen van Azure Export voor Terraform en de aanbevolen procedures en de huidige ontwerpbeperkingen.

Quickstart-artikelen:

Artikelen met procedures:

In artikelen met procedures worden complexere scenario's uitgelegd, samen met uitleg en opties: