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


A Terraform konfigurálása az Azure Cloud Shellben a Bash használatával

A Terraform lehetővé teszi a felhőinfrastruktúra definícióját, előzetes verzióját és üzembe helyezését. A Terraform használatával konfigurációs fájlokat hozhat létre HCL-szintaxissal. A HCL szintaxissal megadhatja a felhőszolgáltatót – például az Azure-t – és a felhőinfrastruktúra elemeit. A konfigurációs fájlok létrehozása után létrehoz egy végrehajtási tervet , amely lehetővé teszi az infrastruktúra változásainak előzetes megtekintését az üzembe helyezés előtt. A módosítások ellenőrzése után alkalmazza a végrehajtási tervet az infrastruktúra üzembe helyezésére.

Ez a cikk bemutatja az Azure-ban a Terraformhoz való használatra történő hitelesítés lehetőségeit.

Ebben a cikkben az alábbiakkal ismerkedhet meg:

  • A Cloud Shell konfigurálása
  • Aktuális Azure-fiók megjelenítése
  • A Terraform és az Azure hitelesítési forgatókönyveinek ismertetése
  • Hitelesítés Microsoft-fiókkal a Cloud Shellből (Bash vagy PowerShell használatával)
  • Hitelesítés Microsoft-fiókkal Windowsról (Bash vagy PowerShell használatával)
  • Szolgáltatásnév létrehozása az Azure CLI használatával
  • Szolgáltatásnév létrehozása az Azure PowerShell használatával
  • Szolgáltatásnév hitelesítő adatainak megadása környezeti változókban
  • Szolgáltatásnév hitelesítő adatainak megadása Terraform-szolgáltatói blokkban

1. A környezet konfigurálása

  • Azure-előfizetés: Ha nem rendelkezik Azure-előfizetéssel, első lépésként mindössze néhány perc alatt létrehozhat egy ingyenes fiókot.

2. A Cloud Shell megnyitása

  1. Ha már meg van nyitva egy Cloud Shell-munkamenet, ugorjon a következő szakaszra.

  2. Lépjen az Azure Portalra

  3. Ha szükséges, jelentkezzen be az Azure-előfizetésbe, és módosítsa az Azure-címtárat.

  4. Nyissa meg a Cloud Shellt.

    Nyissa meg a Cloud Shellt az Azure Portal felső menüjéből.

  5. Ha korábban nem használta a Cloud Shellt, konfigurálja a környezeti és tárolási beállításokat.

  6. Válassza ki a parancssori környezetet.

    Válassza ki a Cloud Shellben használni kívánt parancssori felületet.

3. A Terraform legújabb verziójának telepítése az Azure Cloud Shellben

A Cloud Shell automatikusan frissül a Terraform legújabb verziójára. A frissítések azonban a kiadást követő néhány héten belül érkeznek. Ez a cikk bemutatja, hogyan töltheti le és telepítheti a Terraform aktuális verzióját.

  1. Határozza meg a Cloud Shellben használt Terraform-verziót.

    terraform version
    
  2. Ha a Cloud Shellben telepített Terraform-verzió nem a legújabb verzió, megjelenik egy üzenet, amely jelzi, hogy a Terraform verziója elavult.

  3. Ha jól használja a megadott verziót, ugorjon a következő szakaszra. Ellenkező esetben folytassa a következő lépésekkel.

  4. Keresse meg a Terraform letöltési oldalát.

  5. Görgessen le a Linux letöltési hivatkozásaihoz.

  6. Vigye az egeret a 64 bites hivatkozásra. Ez a hivatkozás a Cloud Shellhez megfelelő legújabb, 64 bites Linux AMD-verzióhoz készült.

  7. URL-cím másolása.

  8. Futtassa curl, és cserélje le a helyőrzőt az előző lépésBEN szereplő URL-címre.

    curl -O <terraform_download_url>
    
  9. Bontsa ki a fájlt.

    unzip <zip_file_downloaded_in_previous_step>
    
  10. Ha a könyvtár nem létezik, hozzon létre egy névvel ellátott binkönyvtárat.

    mkdir bin
    
  11. Helyezze át a terraform fájlt a bin könyvtárba.

    mv terraform bin/    
    
  12. Zárja be és indítsa újra a Cloud Shellt.

  13. Ellenőrizze, hogy a Terraform letöltött verziója szerepel-e először az elérési úton.

    terraform version
    

4. Ellenőrizze az alapértelmezett Azure-előfizetést

Amikor Microsoft-fiókkal jelentkezik be az Azure Portalra, a rendszer az adott fiók alapértelmezett Azure-előfizetését használja.

A Terraform automatikusan hitelesíti az alapértelmezett Azure-előfizetés adatait.

Futtassa az az account show-t az aktuális Microsoft-fiók és Azure-előfizetés ellenőrzéséhez.

az account show

A Terraformon végzett módosítások a megjelenített Azure-előfizetésben találhatók. Ha ezt szeretné, hagyja ki a cikk többi részét.

A Terraform hibaelhárítása az Azure-ban

A Terraform Azure-beli használatakor felmerülő gyakori problémák elhárítása

Következő lépések