Używanie interfejsu wiersza polecenia platformy Azure do tworzenia interfejsu API dla konta, bazy danych i grafu gremlin z autoskalowaniem
DOTYCZY: Gremlin
Skrypt w tym artykule tworzy usługę Azure Cosmos DB dla konta, bazy danych i grafu języka Gremlin z autoskalowaniem.
Wymagania wstępne
-
Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto platformy Azure.
Ten skrypt wymaga interfejsu wiersza polecenia platformy Azure w wersji 2.30 lub nowszej.
Skrypt można uruchomić w środowisku powłoki Bash w usłudze Azure Cloud Shell. Po otwarciu usługi Cloud Shell upewnij się, że w polu środowiska wybierz pozycję Bash w lewym górnym rogu okna powłoki. Usługa Cloud Shell ma najnowszą wersję interfejsu wiersza polecenia platformy Azure.
Jeśli wolisz, możesz zainstalować interfejs wiersza polecenia platformy Azure, aby uruchomić skrypt lokalnie. Uruchom polecenie az version , aby znaleźć wersję interfejsu wiersza polecenia platformy Azure i uruchom polecenie az upgrade , jeśli chcesz uaktualnić. Zaloguj się na platformie Azure, uruchamiając polecenie az login.
Przykładowy skrypt
W tym skrypcie użyto następujących poleceń:
- az group create tworzy grupę zasobów do przechowywania wszystkich zasobów.
- az cosmosdb create z parametrem
--capabilities EnableGremlin
tworzy konto usługi Azure Cosmos DB z obsługą języka Gremlin. - az cosmosdb gremlin database create tworzy bazę danych usługi Azure Cosmos DB dla języka Gremlin.
- az cosmosdb gremlin graph create with the
--max-throughput
parameter set to minimum create an Azure Cosmos DB for Gremlin graph with autoscale (Az cosmosdb gremlin graph with the parameter set to minimum4000
create an Azure Cosmos DB for Gremlin graph with autoscale).
# 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
Usuwanie zasobów
Jeśli nie potrzebujesz zasobów utworzonych przez skrypt, użyj polecenia az group delete , aby usunąć grupę zasobów i wszystkie zawarte w niej zasoby, w tym konto i bazę danych usługi Azure Cosmos DB.
az group delete --name $resourceGroup
Następne kroki
Dokumentacja interfejsu wiersza polecenia usługi Azure Cosmos DB