Gunakan Azure CLI untuk membuat akun, database, dan grafik tanpa server Gremlin
BERLAKU UNTUK: Gremlin
Skrip dalam artikel ini membuat Azure Cosmos DB untuk akun, database, dan grafik tanpa server Gremlin.
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 EnableServerless
membuat akun Azure Cosmos DB tanpa server berkemampuan Gremlin. - az cosmosdb gremlin database create membuat Azure Cosmos DB untuk database Gremlin.
- az cosmosdb gremlin graph create membuat grafik Azure Cosmos DB for 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
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