Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
GÄLLER FÖR:
MongoDB vCore
I den här snabbstarten skapar du ett nytt Azure Cosmos DB för MongoDB vCore-kluster. Det här klustret innehåller alla dina MongoDB-resurser: databaser, samlingar och dokument. Klustret tillhandahåller en unik slutpunkt för olika verktyg och SDK:er för att ansluta till Azure Cosmos DB och utföra vardagliga åtgärder.
Förutsättningar
- Ett Azure-konto med en aktiv prenumeration. Skapa ett konto utan kostnad.
Granska Bicep-filen
Bicep-filen som används i den här snabbstarten kommer från Azure-snabbstartsmallar.
@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'
}
}
Kommentar
Observera att i koden ovan kallas shardGroupSpecs nodeGroupSpecs.
Två Azure-resurser definieras i Bicep-filen:
-
Microsoft.DocumentDB/mongoclusters: Skapar ett Azure Cosmos DB för MongoDB vCore-kluster.-
Microsoft.DocumentDB/mongoClusters/firewallRules: Skapar brandväggsregler för Azure Cosmos DB for MongoDB vCore-klustret.
-
Distribuera Bicep-filen
Skapa ett Azure Cosmos DB for MongoDB vCore-kluster med hjälp av Bicep-mallen.
Skapa gränssnittsvariabler för resourceGroupName och plats
# Variable for resource group name and location resourceGroupName="msdocs-cosmos-quickstart-rg" location="eastus"Om du inte redan har gjort det loggar du in på Azure CLI med kommandot
az login.az group createAnvänd kommandot för att skapa en ny resursgrupp i din prenumeration.az group create \ --name $resourceGroupName \ --location $locationAnvänd
az deployment group createför att distribuera bicep-mallen. Du uppmanas sedan att ange ett värde för parametrarnaadminUsernameochadminPassword.az deployment group create \ --resource-group $resourceGroupName \ --template-file 'main.bicep'Tips
Du kan också använda alternativet
--parametersför att skicka in en parameterfil med fördefinierade värden.az deployment group create \ --resource-group $resourceGroupName \ --template-file 'main.bicep' \ --parameters @main.parameters.jsonI det här exemplet injiceras
clusteradminochP@ssw.rdvärden till parametrarnaadminUsernamerespektiveadminPasswordi JSON-filen.{ "$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" } } }Vänta tills distributionsåtgärden har slutförts innan du går vidare.
Granska distribuerade resurser
Visa en lista över de resurser som distribuerats av Bicep-mallen till målresursgruppen.
Använd
az resource listför att hämta en lista över resurser i resursgruppen.az resource list \ --resource-group $resourceGroupName \ --location $location \ --output tsvI exempelutdata letar du efter resurser som har en typ av
Microsoft.DocumentDB/mongoClusters. Här är ett exempel på vilken typ av utdata du kan förvänta dig:Name ResourceGroup Location Type Status -------------------- --------------------------- ---------- ---------------------------------- -------- msdocs-sz2dac3xtwzzu msdocs-cosmos-quickstart-rg eastus Microsoft.DocumentDB/mongoClusters
Rensa resurser
När du är klar med ditt Azure Cosmos DB for MongoDB vCore-kluster kan du ta bort de Azure-resurser som du skapade så att du inte debiteras fler avgifter.
Använd
az group deleteför att ta bort resursgruppen från din prenumeration.az group delete \ --name $resourceGroupName
Gå vidare
I den här guiden har du lärt dig hur du skapar ett Azure Cosmos DB för MongoDB vCore-kluster. Nu kan du migrera data till klustret.