Tworzenie konta, bazy danych i kontenera usługi Azure Cosmos DB for NoSQL przy użyciu autoskalowania

DOTYCZY: NoSQL

Skrypt w tym artykule tworzy konto, bazę danych i kontener usługi Azure Cosmos DB for NoSQL z autoskalowaniem.

Wymagania wstępne

Przykładowy skrypt

Uruchom następujący skrypt, aby utworzyć grupę zasobów platformy Azure, konto i bazę danych usługi Azure Cosmos DB for NoSQL oraz kontener z autoskalowaniem. Tworzenie zasobów może zająć trochę czasu.

# Create a SQL API database and container with autoscale

# Variable block
let "randomIdentifier=$RANDOM*$RANDOM"
location="East US"
resourceGroup="msdocs-cosmosdb-rg-$randomIdentifier"
tag="autoscale-sql-cosmosdb"
account="msdocs-account-cosmos-$randomIdentifier" #needs to be lower case
database="msdocs-db-sql-cosmos"
container="container1"
partitionKey="/partitionKey"
maxThroughput=1000 #minimum = 1000

# Create a resource group
echo "Creating $resourceGroup in $location..."
az group create --name $resourceGroup --location "$location" --tags $tag

# Create a Cosmos account for SQL API
echo "Creating $account"
az cosmosdb create --name $account --resource-group $resourceGroup --default-consistency-level Eventual --locations regionName="$location" failoverPriority=0 isZoneRedundant=False

# Create a SQL API database
echo "Creating $database"
az cosmosdb sql database create --account-name $account --resource-group $resourceGroup --name $database

# Create a SQL API container with autoscale
echo "Creating $container with $maxThroughput"
az cosmosdb sql container create --account-name $account --resource-group $resourceGroup --database-name $database --name $container --partition-key-path $partitionKey --max-throughput $maxThroughput

W tym skrypcie użyto następujących poleceń:

  • az group create tworzy grupę zasobów do przechowywania wszystkich zasobów.
  • az cosmosdb create tworzy konto usługi Azure Cosmos DB dla interfejsu API for NoSQL.
  • az cosmosdb sql database create tworzy bazę danych Azure Cosmos DB for NoSQL.
  • az cosmosdb sql container create with --max-throughput 1000 create with create an Azure Cosmos DB for NoSQL container with autoscale capability (Az cosmosdb sql container with create with create an Azure Cosmos DB for NoSQL container with autoscale capability).

Czyszczenie zasobów

Jeśli nie potrzebujesz już utworzonych zasobów, użyj polecenia az group delete , aby usunąć grupę zasobów i wszystkie zawarte w niej zasoby. Te zasoby obejmują konto, bazę danych i kontener usługi Azure Cosmos DB. Usunięcie zasobów może zająć trochę czasu.

az group delete --name $resourceGroup

Następne kroki