Tworzenie konta bezserwerowego, bazy danych i grafu za pomocą interfejsu wiersza polecenia platformy Azure
DOTYCZY: Gremlin
Skrypt w tym artykule tworzy usługę Azure Cosmos DB dla konta bezserwerowego języka Gremlin, bazy danych i grafu.
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 EnableServerless
tworzy bezserwerowe 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 tworzy graf usługi Azure Cosmos DB dla języka 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
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