Compartir vía


Uso de la CLI de Azure para crear una cuenta, una base de datos y un grafo de API para Gremlin con escalabilidad automática

SE APLICA A: Gremlin

El script de este artículo crea una cuenta, una base de datos y un grafo de API para Gremlin para Azure Cosmos DB con escalabilidad automática.

Prerrequisitos

  • Si no tiene una suscripción a Azure, cree una cuenta gratuita de Azure antes de empezar.

  • Este script requiere la versión 2.30 de la CLI de Azure, o cualquier versión posterior.

    • Puede ejecutar el script en el entorno de Bash en Azure Cloud Shell. Cuando se abra Cloud Shell, asegúrese de seleccionar Bash en el campo de entorno, en la parte superior izquierda de la ventana del shell. Cloud Shell tiene la versión más reciente de la CLI de Azure.

    • Si lo prefiere, puede instalar la CLI de Azure para ejecutar el script localmente. Ejecute az version para buscar la versión de la CLI de Azure y ejecute az upgrade si necesita actualizarla. Ejecute az login para iniciar sesión en Azure.

Script de ejemplo

Este script usa los siguientes comandos:

# 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

Eliminar recursos

Si no necesita los recursos creados por el script, use el comando az group delete para eliminar el grupo de recursos y todos los recursos que contenga, incluida la cuenta y la base de datos de Azure Cosmos DB.

az group delete --name $resourceGroup

Pasos siguientes

Documentación sobre la CLI de Azure Cosmos DB