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:
- az group create membuat grup sumber daya untuk menyimpan semua sumber daya.
- az cosmosdb create dengan parameter
--capabilities EnableGremlin
membuat akun Azure Cosmos DB berkemampuan Gremlin. - az cosmosdb gremlin database create membuat Azure Cosmos DB untuk database Gremlin.
- az cosmosdb gremlin graph create dengan
--max-throughput
parameter yang diatur ke minimum4000
membuat Azure Cosmos DB untuk grafik Gremlin dengan skala otomatis.
# 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