Usare l'interfaccia della riga di comando di Azure per creare un account serverless Gremlin, un database e un grafo
SI APPLICA A: Gremlin
Lo script in questo articolo crea un account, un database e un grafo serverless di Azure Cosmos DB per Gremlin.
Prerequisiti
-
Se non si ha una sottoscrizione di Azure, creare un account Azure gratuito prima di iniziare.
Questo script richiede l'interfaccia della riga di comando di Azure versione 2.30 o successiva.
È possibile eseguire lo script nell'ambiente Bash in Azure Cloud Shell. Quando si apre Cloud Shell, assicurarsi di selezionare Bash nel campo ambiente in alto a sinistra della finestra della shell. Cloud Shell ha la versione più recente dell'interfaccia della riga di comando di Azure.
Se si preferisce, è possibile installare l'interfaccia della riga di comando di Azure per eseguire lo script in locale. Eseguire az version per trovare la versione dell'interfaccia della riga di comando di Azure ed eseguire az upgrade se è necessario eseguire l'aggiornamento . Accedere ad Azure eseguendo az login.
Script di esempio
Questo script usa i comandi seguenti:
- az group create crea un gruppo di risorse per archiviare tutte le risorse.
- az cosmosdb create con il
--capabilities EnableGremlin EnableServerless
parametro crea un account Azure Cosmos DB serverless abilitato per Gremlin. - az cosmosdb gremlin database create crea un database Azure Cosmos DB per Gremlin.
- az cosmosdb gremlin graph create crea un grafo di Azure Cosmos DB per Gremlin.
# 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
Eliminare risorse
Se non sono necessarie le risorse create dallo script, usare il comando az group delete per eliminare il gruppo di risorse e tutte le risorse che contiene, inclusi l'account e il database di Azure Cosmos DB.
az group delete --name $resourceGroup
Passaggi successivi
Documentazione dell'interfaccia della riga di comando di Azure Cosmos DB