Erstellen eines „API für Gremlin“-Kontos, einer Datenbank und eines Graphen mit Autoskalierung mit der Azure CLI

GILT FÜR: Gremlin

Das Skript in diesem Artikel erstellt ein Azure Cosmos DB for Gremlin-Konto, eine Datenbank und einen Graphen mit Autoskalierung.

Voraussetzungen

  • Sollten Sie über kein Azure-Abonnement verfügen, können Sie zunächst ein kostenloses Azure-Konto erstellen.

  • Das Skript benötigt Azure CLI, Version 2.30 oder höher.

    • Sie können das Skript in der Bash-Umgebung in Azure Cloud Shell ausführen. Achten Sie beim Öffnen von Cloud Shell darauf, dass Bash im Feld oben links im Shellfenster als Umgebung ausgewählt wird. Cloud Shell verfügt über die neueste Version von Azure CLI.

    • Sie können ggf. auch Azure CLI installieren, um das Skript lokal auszuführen. Führen Sie az version aus, um Ihre Azure CLI-Version zu ermitteln, und führen Sie az upgrade aus, wenn Sie ein Upgrade durchführen müssen. Melden Sie sich bei Azure an, indem Sie az login ausführen.

Beispielskript

Das Skript verwendet die folgenden Befehle:

# 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

Löschen von Ressourcen

Wenn Sie die vom Skript erstellten Ressourcen nicht benötigen, können Sie die Ressourcengruppe und alle darin enthaltenen Ressourcen, einschließlich Azure Cosmos DB-Konto und Datenbank, mit dem Befehl az group delete löschen.

az group delete --name $resourceGroup

Nächste Schritte

Dokumentation zur CLI für Azure Cosmos DB