Erstellen eines serverlosen Gremlin-Kontos, einer Datenbank und eines Graphen mit der Azure CLI
GILT FÜR: Gremlin
Das Skript in diesem Artikel erstellt ein serverloses Azure Cosmos DB for Gremlin-Konto, eine Datenbank und einen Graphen.
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:
- az group create erstellt eine Ressourcengruppe zum Speichern aller Ressourcen.
- az cosmosdb create mit dem
--capabilities EnableGremlin EnableServerless
-Parameter erstellt ein Gremlin-fähiges, serverloses Azure Cosmos DB-Konto. - az cosmosdb gremlin database create erstellt eine Azure Cosmos DB for Gremlin-Datenbank.
- az cosmosdb gremlin graph create erstellt einen Azure Cosmos DB for Gremlin-Graphen.
# Create a Gremlin serverless account, database and graph
# Variable block
let "randomIdentifier=$RANDOM*$RANDOM"
location="East US"
failoverLocation="Central US"
resourceGroup="msdocs-cosmosdb-rg-$randomIdentifier"
tag="serverless-gremlin-cosmosdb"
account="msdocs-account-cosmos-$randomIdentifier" #needs to be lower case
database="msdocs-db-gremlin-cosmos"
graph="msdocs-graph1-gremlin-cosmos"
partitionKey="/partitionKey"
# 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 EnableServerless --default-consistency-level Eventual --locations regionName="$failoverLocation" 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
echo "Creating $graph"
az cosmosdb gremlin graph create --account-name $account --resource-group $resourceGroup --database-name $database --name $graph --partition-key-path $partitionKey
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