Otomatik ölçeklendirme ile Gremlin hesabı, veritabanı ve grafı için API oluşturmak için Azure CLI kullanma
ŞUNLAR IÇIN GEÇERLIDIR: Gremlin
Bu makaledeki betik, otomatik ölçeklendirme ile Gremlin hesabı, veritabanı ve grafı için bir Azure Cosmos DB oluşturur.
Önkoşullar
-
Azure aboneliğiniz yoksa başlamadan önce birücretsiz Azure hesabı oluşturun.
Bu betik Için Azure CLI sürüm 2.30 veya üzeri gerekir.
Betiği Azure Cloud Shell'deki Bash ortamında çalıştırabilirsiniz. Cloud Shell açıldığında, kabuk penceresinin sol üst kısmındaki ortam alanında Bash'i seçtiğinizden emin olun. Cloud Shell, Azure CLI'nın en son sürümüne sahiptir.
İsterseniz, betiği yerel olarak çalıştırmak için Azure CLI'yı yükleyebilirsiniz. Azure CLI sürümünüzü bulmak için az version komutunu çalıştırın ve yükseltmeniz gerekiyorsa az upgrade komutunu çalıştırın. az login komutunu çalıştırarak Azure'da oturum açın.
Örnek betik
Bu betik şu komutları kullanır:
- az group create , tüm kaynakları depolamak için bir kaynak grubu oluşturur.
- parametresiyle
--capabilities EnableGremlin
az cosmosdb create, Gremlin özellikli bir Azure Cosmos DB hesabı oluşturur. - az cosmosdb gremlin database create, Gremlin veritabanı için bir Azure Cosmos DB oluşturur.
- az cosmosdb gremlin graph create with the parameter set the
--max-throughput
minimum4000
, autoscale ile Gremlin için Azure Cosmos DB grafiği oluşturur.
# Create a Gremlin API database and graph with autoscale
# Variable block
let "randomIdentifier=$RANDOM*$RANDOM"
location="East US"
resourceGroup="msdocs-cosmosdb-rg-$randomIdentifier"
tag="autoscale-gremlin-cosmosdb"
account="msdocs-account-cosmos-$randomIdentifier" #needs to be lower case
database="msdocs-db-gremlin-cosmos"
graph="msdocs-graph1-gremlin-cosmos"
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 Gremlin API
echo "Creating $account"
az cosmosdb create --name $account --resource-group $resourceGroup --capabilities EnableGremlin --default-consistency-level Eventual --locations regionName="$location" failoverPriority=0 isZoneRedundant=False
# Create a Gremlin database
echo "Creating $database with $account"
az cosmosdb gremlin database create --account-name $account --resource-group $resourceGroup --name $database
# Create a Gremlin graph with autoscale
echo "Creating $graph"
az cosmosdb gremlin graph create --account-name $account --resource-group $resourceGroup --database-name $database --name $graph --partition-key-path $partitionKey --max-throughput $maxThroughput
Kaynakları silme
Betiğin oluşturduğu kaynaklara ihtiyacınız yoksa az group delete komutunu kullanarak Azure Cosmos DB hesabı ve veritabanı dahil olmak üzere kaynak grubunu ve içerdiği tüm kaynakları silin.
az group delete --name $resourceGroup