Avvio rapido: creare un database Azure Cosmos DB e un contenitore usando Terraform
Articolo
SI APPLICA A: NoSQL
Azure Cosmos DB è il database NoSQL veloce di Microsoft con API aperte per qualsiasi scala. È possibile usare Azure Cosmos DB per creare rapidamente database di chiavi/valori, di documenti e a grafo ed eseguire query su di essi. È possibile configurare un account Azure Cosmos DB di prova gratuito anche senza una carta di credito o una sottoscrizione di Azure. Questo argomento di avvio rapido illustra il processo di distribuzione tramite Terraform per creare un database Azure Cosmos e un contenitore al suo interno. Sarà quindi possibile archiviare dati in questo contenitore.
Prerequisiti
Una sottoscrizione di Azure o un account di prova gratuito di Azure Cosmos DB
Terraform deve essere installato nel computer locale. Le istruzioni per l'installazione sono consultabili qui.
Esaminare il file Terraform
I file Terraform usati in questa guida introduttiva sono disponibili nel repository di esempi di terraform . Creare i tre file seguenti: providers.tf, main.tf e variables.tf. Le variabili possono essere impostate nella riga di comando o in alternativa con un file terraforms.tfvars.
variable"prefix" {
type = string
default = "cosmosdb-manualscale"
description = "Prefix of the resource name"
}
variable"location" {
type = string
default = "Canada Central"
description = "Resource group location"
}
variable"cosmosdb_account_location" {
type = string
default = "Canada Central"
description = "Cosmos db account location"
}
variable"throughput" {
type = number
default = 400
description = "Cosmos db database throughput"
validation {
condition = var.throughput >= 400 && var.throughput <= 1000000
error_message = "Cosmos db manual throughput should be equal to or greater than 400 and less than or equal to 1000000."
}
validation {
condition = var.throughput % 100 == 0
error_message = "Cosmos db throughput should be in increments of 100."
}
}
Nel file Terraform principale sono definite tre risorse di Cosmos DB.
az resource list --resource-group"your resource group name"
Azure PowerShell
Get-AzResource -ResourceGroupName"your resource group name"
Pulire le risorse
Se si prevede di usare le guide di avvio rapido e le esercitazioni successive, è consigliabile non cancellare le risorse create.
Quando non è più necessario, usare il portale di Azure, l'interfaccia della riga di comando di Azure o Azure PowerShell per eliminare il gruppo di risorse e le relative risorse.
Remove-AzResourceGroup -Name"your resource group name"
Passaggi successivi
In questo argomento di avvio rapido sono stati creati un account, un database e un contenitore Azure Cosmos DB usando Terraform ed è stata convalidata la distribuzione. Per altre informazioni su Azure Cosmos DB e Terraform, continuare con gli articoli seguenti.
Si sta tentando di pianificare la capacità per una migrazione ad Azure Cosmos DB? È possibile usare le informazioni del cluster di database esistente per la pianificazione della capacità.