Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Dalam mulai cepat ini, Anda menyebarkan kluster Azure DocumentDB baru menggunakan Terraform. Panduan cepat ini menyediakan instruksi langkah demi langkah untuk membantu Anda memulai dengan cepat. Kluster ini berisi semua sumber daya MongoDB Anda: database, koleksi, dan dokumen. Ini menyediakan titik akhir unik untuk alat dan kit pengembangan perangkat lunak (SDK) untuk terhubung ke Azure DocumentDB dan melakukan operasi.
Prasyarat
Langganan Azure
- Jika Anda tidak memiliki langganan Azure, buat akun gratis
- Terraform 1.2.0 atau yang lebih baru.
Gunakan lingkungan Bash di Azure Cloud Shell. Untuk informasi selengkapnya, lihat Mulai menggunakan Azure Cloud Shell.
Jika Anda lebih suka menjalankan perintah referensi CLI secara lokal, instal Azure CLI. Jika Anda menjalankan Windows atau macOS, pertimbangkan untuk menjalankan Azure CLI dalam kontainer Docker. Untuk informasi lebih lanjut, lihat Cara menjalankan Azure CLI di kontainer Docker.
Jika Anda menggunakan instalasi lokal, masuk ke Azure CLI dengan menggunakan perintah az login. Untuk menyelesaikan proses autentikasi, ikuti langkah-langkah yang ditampilkan di terminal Anda. Untuk opsi masuk lainnya, lihat Mengautentikasi ke Azure menggunakan Azure CLI.
Saat diminta, instal ekstensi Azure CLI saat pertama kali digunakan. Untuk informasi selengkapnya tentang ekstensi, lihat Menggunakan dan mengelola ekstensi dengan Azure CLI.
Jalankan az version untuk menemukan versi dan pustaka dependen yang terinstal. Untuk meng-upgrade ke versi terbaru, jalankan az upgrade.
Mengonfigurasi lingkungan
Siapkan lingkungan Azure CLI Anda untuk mengelola sumber daya Azure DocumentDB di langganan Anda.
Mulai di direktori kosong.
Masuk ke Azure CLI.
az loginPeriksa langganan Azure Anda yang ditargetkan.
az account showNota
Jika Anda tidak tersambung ke langganan yang Anda harapkan, gunakan perintah ini untuk mengubah langganan Anda:
az account set --subscription "<subscription-name>"Untuk informasi selengkapnya, lihat mengelola langganan Azure dengan Azure CLI.
Menyiapkan konfigurasi Terraform
Buat dan konfigurasikan file Terraform untuk menentukan sumber daya yang diperlukan untuk menyebarkan kluster Azure DocumentDB.
Buat file main.tf baru di direktori proyek Anda.
Tambahkan konfigurasi ini ke konten file.
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" }Petunjuk / Saran
Untuk informasi selengkapnya tentang opsi menggunakan
azurerm_mongo_clustersumber daya, lihatazurermdokumentasi penyedia di Terraform Registry.
Mengimplementasikan konfigurasi
Sebarkan file konfigurasi yang dibuat pada langkah sebelumnya menggunakan rencana eksekusi.
Inisialisasi penyebaran Terraform dengan Terraform CLI.
terraform init --upgradeBuat rencana eksekusi, dan simpan ke file bernama main.tfplan. Berikan nilai saat diminta untuk
admin_usernamevariabel danadmin_password.ARM_SUBSCRIPTION_ID=$(az account show --query id --output tsv) terraform plan --out "main.tfplan"Nota
Perintah ini mengatur
ARM_SUBSCRIPTION_IDvariabel lingkungan untuk sementara. Pengaturan ini diperlukan untuk penyediaazurermyang dimulai dengan versi 4.0. Untuk informasi selengkapnya, lihat ID langganan diazurerm.Terapkan rencana eksekusi untuk menyebarkan sumber daya ke Azure.
ARM_SUBSCRIPTION_ID=$(az account show --query id --output tsv) terraform apply "main.tfplan"Tunggu hingga operasi penyebaran selesai sebelum melanjutkan.
Meninjau sumber daya yang disebarkan
Cantumkan sumber daya Azure DocumentDB yang disebarkan ke grup sumber daya Anda.
Gunakan
az resource listuntuk mendapatkan daftar sumber daya di grup sumber daya Anda.az resource list \ --resource-group "<resource-group-name>" \ --namespace "Microsoft.DocumentDB" \ --resource-type "mongoClusters" \ --query "[].name" \ --output jsonDalam contoh output, cari sumber daya yang memiliki jenis
Microsoft.DocumentDB/mongoClusters. Berikut adalah contoh jenis output yang diharapkan:[ "msdocs-documentdb-example-cluster" ]
Membersihkan sumber daya
Hapus semua sumber daya yang ditentukan dalam konfigurasi Terraform Anda.
Hancurkan sumber daya Anda yang dikelola oleh Terraform menggunakan
destroyperintah .ARM_SUBSCRIPTION_ID=$(az account show --query id --output tsv) terraform destroyPetunjuk / Saran
Atau, gunakan
az group deleteuntuk menghapus grup sumber daya dari langganan Anda:az group delete \ --name "<resource-group-name>" \ --yes \ --no-waitPenting
Pastikan Anda tidak lagi memerlukan sumber daya sebelum menjalankan perintah ini, karena menghapusnya secara permanen.
Konfirmasikan setiap permintaan yang relevan untuk melanjutkan penghapusan.