Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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 Azure infrastruktúrához
Számos Terraform-szolgáltató teszi lehetővé 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 adapterek kezelése.
- AzAPI: Az Azure erőforrások és funkciók kezelése közvetlenül a Azure Resource Manager API-k használatával. Ez a szolgáltató lehetővé teszi Azure legújabb funkcióival való konzisztenciát szolgáltatói frissítések megkövetelése nélkül. Az AzAPI-szolgáltatóval kapcsolatos további információkért lásd: Terraform AzAPI-szolgáltató.
- AzureAD: Microsoft Entra erőforrások, például csoportok, felhasználók, szolgáltatásnevek és alkalmazások kezelése.
- AzureDevops: Kezelheti Azure DevOps erőforrásokat, például ügynököket, adattárakat, projekteket, folyamatokat és lekérdezéseket.
- 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.
AzAPI és az AzureRM használata
Az AzAPI és az AzureRM használatának megértéséhez olvassa el a HashiCorp együttes nyilatkozatát.
A Terraform előnyei az Azure-ral
Ez a szakasz a Terraform Azure infrastruktúra kezelésére való használatának előnyeit 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ók használatával a következőkre van lehetőség:
- 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.
- Konfiguráljon Azure DevOps projekteket és folyamatokat a rendszeres infrastruktúra- és alkalmazástelepítések automatizálásához.
- Helyezze üzembe Azure alkalmazások által igényelt erőforrásokat.
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 Azure erőforrásokat. Az infrastruktúra-kezelés automatizálása a következő előnyöket kínálja:
- Csökkenti az infrastruktúra üzembe helyezése és kezelése során felmerülő emberi hibák lehetőségét.
- Ugyanazt a sablont többször telepíti, hogy azonos fejlesztői, teszt- és éles környezeteket hozzon létre.
- Az igény szerinti létrehozással csökkenti a fejlesztési és tesztelési környezetek költségeit.
Az infrastruktúra változásainak megismerése azok alkalmazása előtt
Mivel az erőforrás-topológia egyre összetettebbé válik, nehéz lehet megérteni az infrastruktúra változásainak jelentését és hatását.
A Terraform CLI lehetővé teszi 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 fejlesztési folyamat korai szakaszában elkaphatja a nem tervezett módosításokat.
Következő lépések
A környezete alapján telepítse és konfigurálja a Terraformot:
Note
Azure Storage fiókkonverziók olyan támogatott sávon kívüli módosításokat vezethetnek be, amelyek miatt a Terraform tárfiók cseréjét tervezi. Az ezen átalakítások során bekövetkező nem várt újbóli létrehozás megelőzésére vonatkozó útmutatásért lásd: Terraform drift megelőzése állapottal rendelkező Azure-erőforrások esetén.
A Terraform konfigurálása: Ha még nem tette meg, konfigurálja a Terraformot az alábbi lehetőségek egyikével: