Utiliser Azure CLI pour créer un compte, une base de données et un graphe API pour Gremlin avec mise à l’échelle automatique
S’APPLIQUE À : Gremlin
Le script de cet article crée un compte, une base de données et un graphe Azure Cosmos DB for Gremlin avec mise à l’échelle automatique.
Prérequis
-
Si vous n’avez pas d’abonnement Azure, créez un compte gratuit Azure avant de commencer.
Ce script requiert Azure CLI version 2.30 ou ultérieure.
Vous pouvez exécuter le script dans l’environnement Bash dans Azure Cloud Shell. Lorsque Cloud Shell s’ouvre, veillez à sélectionner Bash dans le champ d’environnement en haut à gauche de la fenêtre du shell. Cloud Shell dispose de la dernière version d'Azure CLI.
Si vous préférez, vous pouvez installer Azure CLI pour exécuter le script localement. Exécutez az version pour rechercher votre version d’Azure CLI, et exécutez az upgrade si vous devez effectuer une mise à niveau. Connectez-vous à Azure en exécutant az login.
Exemple de script
Ce script utilise les commandes suivantes :
- az group create crée un groupe de ressources pour stocker toutes les ressources.
- az cosmosdb create avec le paramètre
--capabilities EnableGremlin
crée un compte Azure Cosmos DB compatible avec Gremlin. - az cosmosdb gremlin database create crée une base de données Azure Cosmos DB pour Gremlin.
- az cosmosdb gremlin graph create avec le paramètre
--max-throughput
défini sur au minimum4000
crée un graphe Azure Cosmos DB for Gremlin avec mise à l’échelle automatique.
# 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
Supprimer des ressources
Si vous n’avez pas besoin des ressources créées par le script, utilisez la commande az group delete pour supprimer le groupe de ressources et toutes les ressources qu’il contient, y compris le compte et la base de données Azure Cosmos DB.
az group delete --name $resourceGroup