Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Ebben a gyorsútmutatóban egy új Azure DocumentDB-fürtöt helyez üzembe a Terraform használatával. Ez a rövid útmutató részletes útmutatást nyújt a gyors kezdéshez. Ez a fürt az összes MongoDB-erőforrást tartalmazza: adatbázisokat, gyűjteményeket és dokumentumokat. Egyedi végpontot biztosít az Eszközök és szoftverfejlesztői készletek (SDK-k) számára az Azure DocumentDB-hez való csatlakozáshoz és a műveletek végrehajtásához.
Előfeltételek
Azure-előfizetés
- Ha nem rendelkezik Azure-előfizetéssel, hozzon létre egy ingyenes fiókot
- Terraform 1.2.0 vagy újabb.
Használja a Bash-környezetet az Azure Cloud Shellben. További információ: Az Azure Cloud Shell használatának első lépései.
Ha a CLI referencia parancsokat helyben szeretnéd futtatni, telepítsd az Azure CLI-t. Ha Windows vagy macOS rendszeren fut, fontolja meg az Azure CLI-t egy Docker-konténerben futtatni. További információkért lásd: Az Azure CLI használata Docker-konténerben.
Ha egy helyileg telepített verziót használ, jelentkezzen be az Azure CLI-be az az login parancs futtatásával. Az azonosítási folyamat befejezéséhez kövesse a terminálján megjelenő lépéseket. További bejelentkezési lehetőségekért lásd: Hitelesítés az Azure-ba az Azure CLI használatával.
Amikor megjelenik a felszólítás, az első használatkor telepítse az Azure CLI bővítményt. További információ a bővítményekről: Bővítmények használata és kezelése az Azure CLI-vel.
Futtasd a az version parancsot, hogy megtudd a telepített verziót és függő könyvtárakat. A legújabb verzióra való frissítéshez futtassa a az upgrade parancsot.
Környezet konfigurálása
Állítsa be az Azure CLI-környezetet az Azure DocumentDB-erőforrások előfizetésben való kezeléséhez.
Kezdje egy üres mappában.
Jelentkezzen be az Azure CLI-be.
az loginEllenőrizze az Azure előfizetését, amelyre céloz.
az account showMegjegyzés:
Ha nem csatlakozik a várt előfizetéshez, használja ezt a parancsot az előfizetés módosításához:
az account set --subscription "<subscription-name>"További információ: Azure-előfizetések kezelése az Azure CLI-vel.
A Terraform-konfiguráció előkészítése
Hozzon létre és konfiguráljon egy Terraform-fájlt az Azure DocumentDB-fürt üzembe helyezéséhez szükséges erőforrások meghatározásához.
Hozzon létre egy új main.tf fájlt a projektkönyvtárban.
Adja hozzá ezt a konfigurációt a fájl tartalmához.
variable "admin_username" { type = string description = "Username for default administrator account" } variable "admin_password" { type = string description = "Password for default administrator account" sensitive = true } terraform { required_providers { azurerm = { source = "hashicorp/azurerm" version = "~> 4.0" } } } provider "azurerm" { features { } } resource "azurerm_resource_group" "resource_group" { name = "example-resource-group" location = "West US" } resource "azurerm_mongo_cluster" "cluster" { name = "example-mongo-cluster" resource_group_name = azurerm_resource_group.resource_group.name location = azurerm_resource_group.resource_group.location administrator_username = var.admin_username administrator_password = var.admin_password shard_count = "1" compute_tier = "M10" high_availability_mode = "Disabled" storage_size_in_gb = "32" version = "8.0" }Jótanács
Az erőforrást használó lehetőségekről további információt a
azurerm_mongo_clusterTerraform Registry szolgáltatói dokumentációjában találazurerm.
A konfiguráció üzembe helyezése
Telepítse az előző lépésben létrehozott konfigurációs fájlt egy végrehajtási terv használatával.
A Terraform üzembe helyezésének inicializálása a Terraform parancssori felületével.
terraform init --upgradeHozzon létre egy végrehajtási tervet, és mentse egy main.tfplan nevű fájlba. Adja meg az értékeket, amikor a rendszer kéri a
admin_usernameésadmin_passwordváltozókat.ARM_SUBSCRIPTION_ID=$(az account show --query id --output tsv) terraform plan --out "main.tfplan"Megjegyzés:
Ez a parancs ideiglenesen beállítja a
ARM_SUBSCRIPTION_IDkörnyezeti változót. Ez a beállítás aazurerm4.0-s verziótól kezdődő szolgáltatóhoz szükséges. További információt az előfizetés azonosítójábanazurermtalál.Alkalmazza a végrehajtási tervet az erőforrások Azure-ban való üzembe helyezéséhez.
ARM_SUBSCRIPTION_ID=$(az account show --query id --output tsv) terraform apply "main.tfplan"Mielőtt továbblépne, várja meg, amíg az üzembe helyezési művelet befejeződik.
Üzembe helyezett erőforrások áttekintése
Listázhatja az erőforráscsoportban üzembe helyezett Azure DocumentDB-erőforrásokat.
Az erőforráscsoport erőforrásainak listájának lekérésére használható
az resource list.az resource list \ --resource-group "<resource-group-name>" \ --namespace "Microsoft.DocumentDB" \ --resource-type "mongoClusters" \ --query "[].name" \ --output jsonA példakimenetben keresse meg azokat az erőforrásokat, amelyek típusa
Microsoft.DocumentDB/mongoClusters. Íme egy példa a várható kimenet típusára:[ "msdocs-documentdb-example-cluster" ]
Erőforrások tisztítása
Távolítsa el a Terraform-konfigurációban definiált összes erőforrást.
A Terraform által felügyelt erőforrások megsemmisítése a
destroyparanccsal.ARM_SUBSCRIPTION_ID=$(az account show --query id --output tsv) terraform destroyJótanács
Egy másik lehetőségként, használja a
az group delete-t, hogy eltávolítsa az erőforráscsoportot az előfizetéséből:az group delete \ --name "<resource-group-name>" \ --yes \ --no-waitFontos
Győződjön meg arról, hogy a parancs futtatása előtt már nincs szüksége az erőforrásokra, mivel az véglegesen törli őket.
Erősítse meg a törlés folytatására vonatkozó kéréseket.