Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Hashicorp Terraform is een opensource-hulpprogramma voor IaC (Infrastructure-as-Code) voor het configureren en implementeren van cloudinfrastructuur. Het codift infrastructuur in configuratiebestanden die de gewenste status voor uw topologie beschrijven. Terraform maakt het beheer mogelijk van elke infrastructuur, zoals openbare clouds, privéclouds en SaaS-services, met behulp van Terraform-providers.
Terraform-providers voor Azure-infrastructuur
Verschillende Terraform-providers maken het beheer van Azure infrastructuur mogelijk:
- AzureRM: Beheer stabiele Azure resources en functionaliteit, zoals virtuele machines, opslagaccounts en netwerkinterfaces.
- AzAPI: Beheer Azure resources en functionaliteit rechtstreeks met behulp van de Azure Resource Manager API's. Deze provider maakt consistentie mogelijk met de nieuwste functionaliteit van Azure zonder dat er providerupdates nodig zijn. Zie Terraform AzAPI-provider voor meer informatie over de AzAPI-provider.
- AzureAD: beheer Microsoft Entra resources, zoals groepen, gebruikers, service-principals en toepassingen.
- AzureDevops: beheer Azure DevOps resources, zoals agents, opslagplaatsen, projecten, pijplijnen en query's.
- AzureStack: beheer Azure Stack Hub resources zoals virtuele machines, DNS, virtuele netwerken en opslag.
AzAPI versus AzureRM gebruiken
Als u wilt weten wanneer u AzAPI vs AzureRM gebruikt, leest u de gezamenlijke verklaring met HashiCorp.
Voordelen van Terraform met Azure
In deze sectie worden de voordelen beschreven van het gebruik van Terraform voor het beheren van Azure infrastructuur.
Veelgebruikte IaC-tool
Met Terraform Azure-providers kunt u al uw Azure infrastructuur beheren met dezelfde declaratieve syntaxis en hulpprogramma's. Met behulp van deze providers kunt u het volgende doen:
- Configureer kernplatformmogelijkheden, zoals beheergroepen, beleid, gebruikers, groepen en beleidsregels. Zie Terraform-implementatie van Cloud Adoption Framework Enterprise-schaal voor meer informatie.
- Configureer Azure DevOps projecten en pijplijnen om reguliere infrastructuur- en toepassingsimplementaties te automatiseren.
- Implementeer Azure resources die vereist zijn voor uw toepassingen.
Infrastructuurbeheer automatiseren
Gebruik de syntaxis van het terraform-configuratiebestand op basis van een sjabloon om Azure resources op een herhaalbare en voorspelbare manier te configureren. Het automatiseren van infrastructuurbeheer biedt de volgende voordelen:
- Vermindert het potentieel voor menselijke fouten bij het implementeren en beheren van infrastructuur.
- Hiermee wordt dezelfde sjabloon meerdere keren geïmplementeerd om identieke ontwikkel-, test- en productieomgevingen te maken.
- Verlaagt de kosten van ontwikkel- en testomgevingen door ze op aanvraag te maken.
Infrastructuurwijzigingen begrijpen voordat u ze toepast
Naarmate een resourcetopologie complexer wordt, kan het lastig zijn om de betekenis en impact van infrastructuurwijzigingen te begrijpen.
Met de Terraform CLI kunt u wijzigingen in de infrastructuur valideren en bekijken voordat u het plan toepast. Het bekijken van wijzigingen in de infrastructuur op een veilige manier biedt verschillende voordelen:
- Teamleden kunnen effectiever samenwerken door inzicht te krijgen in voorgestelde wijzigingen en hun impact.
- U kunt onbedoelde wijzigingen vroeg in het ontwikkelingsproces ondervangen.
Volgende stappen
Installeer en configureer Terraform op basis van uw omgeving:
Note
Azure Storage accountconversies kunnen ondersteunde out-of-band-wijzigingen introduceren waardoor Terraform een vervanging van een opslagaccount plant. Zie Terraform-drift voorkomen voor statusvolle Azure-resources voor richtlijnen om onbedoelde hercreatie tijdens deze conversies te voorkomen.
Terraform configureren: Als u dit nog niet hebt gedaan, configureert u Terraform met een van de volgende opties: