Uso de la CLI de Azure para crear un grafo, una base de datos y una cuenta sin servidor de Gremlin
SE APLICA A: Gremlin
El script de este artículo crea un grafo, una base de datos y una cuenta sin servidor de Azure Cosmos DB para Gremlin.
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:
- az group create crea un grupo de recursos para almacenar todos los recursos.
- az cosmosdb create con el parámetro
--capabilities EnableGremlin EnableServerless
crea una cuenta de Azure Cosmos DB sin servidor habilitada para Gremlin. - az cosmosdb gremlin database create crea una base de datos para Gremlin para Azure Cosmos DB.
- az cosmosdb gremlin graph create crea un grafo de Azure Cosmos DB para 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
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