Udostępnij za pośrednictwem


Używanie interfejsu wiersza polecenia platformy Azure do tworzenia interfejsu API dla konta, bazy danych i grafu gremlin z autoskalowaniem

DOTYCZY: Gremlin

Skrypt w tym artykule tworzy usługę Azure Cosmos DB dla konta, bazy danych i grafu języka Gremlin z autoskalowaniem.

Wymagania wstępne

Przykładowy skrypt

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

  • az group create tworzy grupę zasobów do przechowywania wszystkich zasobów.
  • az cosmosdb create z parametrem --capabilities EnableGremlin tworzy konto usługi Azure Cosmos DB z obsługą języka Gremlin.
  • az cosmosdb gremlin database create tworzy bazę danych usługi Azure Cosmos DB dla języka Gremlin.
  • az cosmosdb gremlin graph create with the --max-throughput parameter set to minimum create an Azure Cosmos DB for Gremlin graph with autoscale (Az cosmosdb gremlin graph with the parameter set to minimum 4000 create an Azure Cosmos DB for Gremlin graph with autoscale).
# 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

Usuwanie zasobów

Jeśli nie potrzebujesz zasobów utworzonych przez skrypt, użyj polecenia az group delete , aby usunąć grupę zasobów i wszystkie zawarte w niej zasoby, w tym konto i bazę danych usługi Azure Cosmos DB.

az group delete --name $resourceGroup

Następne kroki

Dokumentacja interfejsu wiersza polecenia usługi Azure Cosmos DB