Megosztás a következőn keresztül:


A Terraform áttekintése az Azure-ban – Mi az a Terraform?

A Hashicorp Terraform egy nyílt forráskódú IaC -eszköz (infrastructure-as-Code) a felhőinfrastruktúra konfigurálásához és üzembe helyezéséhez. Kodifikálta az infrastruktúrát olyan konfigurációs fájlokban, amelyek leírják a topológia kívánt állapotát. A Terraform lehetővé teszi bármely infrastruktúra – például nyilvános felhők, magánfelhők és SaaS-szolgáltatások – kezelését a Terraform-szolgáltatók használatával.

Terraform-szolgáltatók az Azure-infrastruktúrához

Számos Terraform-szolgáltató teszi lehetővé az Azure-infrastruktúra kezelését:

  • AzureRM: Stabil Azure-erőforrások és funkciók, például virtuális gépek, tárfiókok és hálózati felületek kezelése.
  • AzureAD: Microsoft Entra-erőforrások, például csoportok, felhasználók, szolgáltatásnevek és alkalmazások kezelése.
  • AzureDevops: Azure DevOps-erőforrások, például ügynökök, adattárak, projektek, folyamatok és lekérdezések kezelése.
  • AzAPI: Azure-erőforrások és -funkciók kezelése közvetlenül az Azure Resource Manager API-kkal. Ez a szolgáltató az AzureRM-szolgáltatót azzal egészítja ki, hogy engedélyezi a nem kiadott Azure-erőforrások kezelését. Az AzAPI-szolgáltatóval kapcsolatos további információkért lásd: Terraform AzAPI-szolgáltató.
  • AzureStack: Azure Stack Hub-erőforrások, például virtuális gépek, DNS, virtuális hálózatok és tárolók kezelése.

A Terraform és az Azure előnyei

Ez a szakasz az Azure-infrastruktúra kezeléséhez a Terraform használatával járó előnyöket ismerteti.

Gyakori IaC-eszköz

A Terraform Azure-szolgáltatók lehetővé teszik az összes Azure-infrastruktúra kezelését ugyanazzal a deklaratív szintaxissal és eszközzel. Az alábbi szolgáltatókkal a következőkre van lehetőség:

  1. Konfigurálja az alapvető platformképességeket, például felügyeleti csoportokat, szabályzatokat, felhasználókat, csoportokat és szabályzatokat. További információkért lásd a Nagyvállalati szintű felhőadaptálási keretrendszer Terraform-implementációját.
  2. Konfigurálja az Azure DevOps-projekteket és folyamatokat a rendszeres infrastruktúra- és alkalmazástelepítések automatizálásához.
  3. Az alkalmazások által igényelt Azure-erőforrások üzembe helyezése.

Infrastruktúra-kezelés automatizálása

A Terraform sablonalapú konfigurációs fájlszintaxisával megismételhető és kiszámítható módon konfigurálhatja az Azure-erőforrásokat. Az infrastruktúra automatizálása a következő előnyöket foglalja magában:

  • Csökkenti az emberi hibák esélyét az infrastruktúra üzembe helyezése és kezelése során.
  • Ugyanazt a sablont helyezi többször üzembe, ezzel azonos fejlesztési, tesztelési és éles környezetet hoz létre.
  • Csökkenti a fejlesztési és tesztelési környezetek költségeit, mivel igény szerint hozza létre őket.

Az infrastruktúra változásainak megismerése alkalmazás előtt

Ahogy az erőforrás-topológia összetetté válik, az infrastruktúra-módosítások jelentésének és hatásának megértése bonyolult lehet.

A Terraform CLI lehetővé teszi a felhasználók számára az infrastruktúra változásainak ellenőrzését és előnézetét a terv alkalmazása előtt. Az infrastruktúra változásainak biztonságos előzetes megtekintése számos előnnyel jár:

  • A csapattagok hatékonyabban működhetnek együtt a javasolt módosítások és azok hatásának megismerésével.
  • A nem tervezett módosítások a fejlesztési folyamat korai szakaszában ragadhatók meg.

Következő lépések

A környezete alapján telepítse és konfigurálja a Terraformot: