Menggunakan Azure CLI untuk membuat API untuk akun, database, dan grafik Gremlin dengan skala otomatis

BERLAKU UNTUK: Gremlin

Skrip dalam artikel ini membuat Azure Cosmos DB untuk akun, database, dan grafik Gremlin dengan skala otomatis.

Prasyarat

  • Jika Anda tidak memiliki Langganan Azure, buat Akun gratis Azure sebelum memulai.

  • Skrip ini memerlukan Azure CLI versi 2.30 atau yang lebih baru.

    • Anda dapat menjalankan skrip pada lingkungan Bash di Azure Cloud Shell. Saat Cloud Shell terbuka, pastikan untuk memilih Bash di bidang lingkungan di kiri atas jendela shell. Cloud Shell memiliki versi Azure CLI terbaru.

    • Jika mau, Anda dapat menginstal Azure CLI untuk menjalankan skrip secara lokal. Jalankan versi az untuk menemukan versi Azure CLI Anda, dan jalankan peningkatan az jika Anda perlu meningkatkannya. Masuk ke Azure dengan menjalankan masuk az.

Sampel skrip

Skrip ini menggunakan perintah berikut:

# 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

Menghapus sumber daya

Jika Anda tidak memerlukan sumber daya yang dibuat oleh skrip, gunakan perintah hapus grup az untuk menghapus grup sumber daya dan semua sumber daya yang berada di dalamnya, termasuk akun dan database Azure Cosmos DB.

az group delete --name $resourceGroup

Langkah berikutnya

Dokumentasi Azure Cosmos DB CLI