Använda Azure CLI för att skapa ett Gremlin-serverlöst konto, en databas och ett diagram
GÄLLER FÖR: Gremlin
Skriptet i den här artikeln skapar en Azure Cosmos DB för Gremlin-serverlöst konto, databas och diagram.
Förutsättningar
-
Om du inte har en Azure-prenumeration skapar du ett kostnadsfritt Azure-konto innan du börjar.
Det här skriptet kräver Azure CLI version 2.30 eller senare.
Du kan köra skriptet i Bash-miljön i Azure Cloud Shell. När Cloud Shell öppnas ska du välja Bash i miljöfältet längst upp till vänster i gränssnittsfönstret. Cloud Shell har den senaste versionen av Azure CLI.
Om du vill kan du installera Azure CLI för att köra skriptet lokalt. Kör az version för att hitta din Azure CLI-version och kör az upgrade om du behöver uppgradera. Logga in på Azure genom att köra az login.
Exempelskript
I det här skriptet används följande kommandon:
- az group create skapar en resursgrupp för att lagra alla resurser.
- az cosmosdb create med parametern
--capabilities EnableGremlin EnableServerless
skapar ett Gremlin-aktiverat, serverlöst Azure Cosmos DB-konto. - az cosmosdb gremlin database create skapar en Azure Cosmos DB för Gremlin-databas.
- az cosmosdb gremlin graph create skapar en Azure Cosmos DB för Gremlin-graf.
# 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
Ta bort resurser
Om du inte behöver de resurser som skriptet skapade använder du kommandot az group delete för att ta bort resursgruppen och alla resurser som den innehåller, inklusive Azure Cosmos DB-kontot och databasen.
az group delete --name $resourceGroup