Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
V tomto rychlém startu nasadíte nový cluster Azure DocumentDB pomocí Terraformu. Tento rychlý start obsahuje podrobné pokyny, které vám pomůžou rychle začít. Tento cluster obsahuje všechny prostředky MongoDB: databáze, kolekce a dokumenty. Poskytuje jedinečný koncový bod pro nástroje a sady SDK pro připojení k Azure DocumentDB a provádění operací.
Požadavky
Předplatné Azure
- Pokud ještě předplatné Azure nemáte, vytvořte si bezplatný účet.
- Terraform 1.2.0 nebo novější
Použijte prostředí Bash v Azure Cloud Shellu. Další informace najdete v tématu Začínáme s Azure Cloud Shellem.
Pokud chcete spouštět referenční příkazy CLI lokálně, nainstalujte Azure CLI. Pokud používáte Windows nebo macOS, zvažte spuštění Azure CLI v kontejneru Docker. Pro více informací, viz Jak spustit Azure CLI v Docker kontejneru.
Pokud používáte místní instalaci, přihlaste se k Azure CLI pomocí příkazu az login. Chcete-li dokončit proces ověřování, postupujte podle kroků zobrazených ve vašem terminálu. Další možnosti přihlášení najdete v tématu Ověřování v Azure pomocí Azure CLI.
Když budete vyzváni, nainstalujte rozšíření Azure CLI při prvním použití. Další informace o rozšířeních najdete v tématu Použití a správa rozšíření pomocí Azure CLI.
Spusťte az version, abyste zjistili verzi a závislé knihovny, které jsou nainstalovány. Pokud chcete upgradovat na nejnovější verzi, spusťte az upgrade.
Konfigurace prostředí
Nastavte prostředí Azure CLI pro správu prostředků Azure DocumentDB ve vašem předplatném.
Začněte v prázdném adresáři.
Přihlaste se k Azure CLI.
az loginZkontrolujte cílové předplatné Azure.
az account showPoznámka:
Pokud nejste připojení k očekávanému předplatnému, použijte tento příkaz ke změně předplatného:
az account set --subscription "<subscription-name>"Další informace najdete v tématu správa předplatných Azure pomocí Azure CLI.
Příprava konfigurace Terraformu
Vytvořte a nakonfigurujte soubor Terraformu pro definování prostředků potřebných k nasazení clusteru Azure DocumentDB.
V adresáři projektu vytvořte nový soubor main.tf .
Přidejte tuto konfiguraci do obsahu souboru.
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" }Návod
Další informace o možnostech použití
azurerm_mongo_clusterprostředku najdeteazurermv dokumentaci zprostředkovatele v Terraform Registry.
Nasazení konfigurace
Pomocí plánu provádění nasaďte konfigurační soubor vytvořený v předchozím kroku.
Inicializujte nasazení Terraformu pomocí Terraform CLI.
terraform init --upgradeVytvořte plán provádění a uložte ho do souboru s názvem main.tfplan. Zadejte hodnoty při zobrazení výzvy k zadání
admin_usernameadmin_passwordproměnných.ARM_SUBSCRIPTION_ID=$(az account show --query id --output tsv) terraform plan --out "main.tfplan"Poznámka:
Tento příkaz dočasně nastaví proměnnou
ARM_SUBSCRIPTION_IDprostředí. Toto nastavení je vyžadováno proazurermposkytovatele počínaje verzí 4.0. Další informace najdete v tématu ID předplatného vazurermsouboru.Použijte plán provádění pro nasazení prostředků do Azure.
ARM_SUBSCRIPTION_ID=$(az account show --query id --output tsv) terraform apply "main.tfplan"Počkejte, než se operace nasazení dokončí, a teprve pak pokračujte.
Kontrola nasazených prostředků
Vypište prostředky Azure DocumentDB nasazené do vaší skupiny prostředků.
Použijte
az resource listk získání seznamu prostředků ve vaší skupině prostředků.az resource list \ --resource-group "<resource-group-name>" \ --namespace "Microsoft.DocumentDB" \ --resource-type "mongoClusters" \ --query "[].name" \ --output jsonV příkladu výstupu vyhledejte prostředky, které mají typ
Microsoft.DocumentDB/mongoClusters. Tady je příklad typu výstupu, který očekáváte:[ "msdocs-documentdb-example-cluster" ]
Vyčistěte zdroje
Odeberte všechny prostředky definované v konfiguraci Terraformu.
Pomocí příkazu zničíte prostředky spravované Terraformem
destroy.ARM_SUBSCRIPTION_ID=$(az account show --query id --output tsv) terraform destroyNávod
Případně můžete použít
az group deletek odebrání skupiny prostředků z předplatného:az group delete \ --name "<resource-group-name>" \ --yes \ --no-waitDůležité
Před spuštěním tohoto příkazu se ujistěte, že už prostředky nepotřebujete, protože je trvale odstraní.
Potvrďte všechny relevantní výzvy k pokračování v odstranění.