Rychlý start: Vytvoření clusteru virtuálních jader Azure Cosmos DB pro MongoDB pomocí šablony Bicep
PLATÍ PRO: Virtuální jádro MongoDB
V tomto rychlém startu vytvoříte nový cluster virtuálních jader Azure Cosmos DB pro MongoDB. Tento cluster obsahuje všechny prostředky MongoDB: databáze, kolekce a dokumenty. Cluster poskytuje jedinečný koncový bod pro různé nástroje a sady SDK pro připojení ke službě Azure Cosmos DB a provádění každodenních operací.
Požadavky
- Účet Azure s aktivním předplatným. Vytvoření účtu zdarma
Kontrola souboru Bicep
Soubor Bicep použitý v tomto rychlém startu pochází ze šablon Azure Pro rychlý start.
@description('Azure Cosmos DB MongoDB vCore cluster name')
@maxLength(44)
param clusterName string = 'msdocs-${uniqueString(resourceGroup().id)}'
@description('Location for the cluster.')
param location string = resourceGroup().location
@description('Username for admin user')
param adminUsername string
@secure()
@description('Password for admin user')
@minLength(8)
@maxLength(128)
param adminPassword string
resource cluster 'Microsoft.DocumentDB/mongoClusters@2022-10-15-preview' = {
name: clusterName
location: location
properties: {
administratorLogin: adminUsername
administratorLoginPassword: adminPassword
nodeGroupSpecs: [
{
kind: 'Shard'
shardCount: 1
sku: 'M40'
diskSizeGB: 128
enableHa: false
}
]
}
}
resource firewallRules 'Microsoft.DocumentDB/mongoClusters/firewallRules@2022-10-15-preview' = {
parent: cluster
name: 'AllowAllAzureServices'
properties: {
startIpAddress: '0.0.0.0'
endIpAddress: '0.0.0.0'
}
}
Poznámka:
Upozorňujeme, že ve výše uvedeném kódu se shardGroupSpecs nazývá nodeGroupSpecs.
V souboru Bicep se definují dva prostředky Azure:
Microsoft.DocumentDB/mongoclusters
: Vytvoří cluster azure Cosmos DB pro virtuální jádra MongoDB.Microsoft.DocumentDB/mongoClusters/firewallRules
: Vytvoří pravidla brány firewall pro cluster virtuálních jader Azure Cosmos DB pro MongoDB.
Nasazení souboru Bicep
Vytvořte cluster virtuálních jader Azure Cosmos DB pro MongoDB pomocí šablony Bicep.
Vytvoření proměnných prostředí pro resourceGroupName a umístění
# Variable for resource group name and location resourceGroupName="msdocs-cosmos-quickstart-rg" location="eastus"
Pokud jste to ještě neudělali, přihlaste se k Azure CLI pomocí
az login
příkazu.az group create
Pomocí příkazu vytvořte v předplatném novou skupinu prostředků.az group create \ --name $resourceGroupName \ --location $location
Slouží
az deployment group create
k nasazení šablony bicep. Pak se zobrazí výzva k zadání hodnoty parametrůadminUsername
aadminPassword
parametrů.az deployment group create \ --resource-group $resourceGroupName \ --template-file 'main.bicep'
Tip
Alternativně můžete použít
--parameters
možnost předání souboru parametrů s předem definovanými hodnotami.az deployment group create \ --resource-group $resourceGroupName \ --template-file 'main.bicep' \ --parameters @main.parameters.json
Tento příklad souboru JSON vloží
clusteradmin
aP@ssw.rd
hodnoty proadminUsername
parametry aadminPassword
parametry.{ "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", "contentVersion": "1.0.0.0", "parameters": { "adminUsername": { "value": "clusteradmin" }, "adminPassword": { "value": "P@ssw.rd" } } }
Počkejte, než se operace nasazení dokončí, a teprve pak pokračujte.
Kontrola nasazených prostředků
Uveďte prostředky nasazené šablonou Bicep do cílové skupiny prostředků.
Slouží
az resource list
k získání seznamu prostředků ve vaší skupině prostředků.az resource list \ --resource-group $resourceGroupName \ --location $location \ --output tsv
V 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:Name ResourceGroup Location Type Status -------------------- --------------------------- ---------- ---------------------------------- -------- msdocs-sz2dac3xtwzzu msdocs-cosmos-quickstart-rg eastus Microsoft.DocumentDB/mongoClusters
Vyčištění prostředků
Až budete hotovi s clusterem virtuálních jader Azure Cosmos DB pro MongoDB, můžete odstranit prostředky Azure, které jste vytvořili, abyste nemuseli účtovat další poplatky.
Slouží
az group delete
k odebrání skupiny prostředků z vašeho předplatného.az group delete \ --name $resourceGroupName
Další krok
V této příručce jste zjistili, jak vytvořit cluster virtuálních jader Azure Cosmos DB pro MongoDB. Teď můžete migrovat data do clusteru.