استخدام Azure CLI لإنشاء حساب Gremlin بلا خادم وقاعدة بيانات ورسم بياني

ينطبق على: العفريت

ينشئ البرنامج النصي في هذه المقالة Azure Cosmos DB لحساب Gremlin بلا خادم وقاعدة بيانات ورسم بياني.

المتطلبات الأساسية

  • إذا لم يكن لديك اشتراك في Azure، فأنشئ حساب Azure مجاني قبل أن تبدأ.

  • يحتاج البرنامج النصي إلى إصدار Azure CLI 2.30 أو إصدار أحدث.

    • يمكنك تشغيل البرنامج النصي في بيئة Bash في Azure Cloud Shell. عند فتح Cloud Shell، تأكد من تحديد Bash في حقل البيئة في أعلى يسار نافذة shell. يستخدم Cloud Shell أحدث إصدار من Azure CLI.

    • إذا أردت، يمكنك تثبيت Azure CLI لتشغيل البرنامج النصي محليا. قم بتشغيل إصدار az للبحث عن إصدار Azure CLI، وتشغيل ترقية az إذا كنت بحاجة إلى الترقية. قم بتسجيل الدخول إلى Azure عن طريق تشغيل az login.

نموذج البرنامج النصي

يستخدم هذا البرنامج النصي الأوامر التالية:

# 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

حذف الموارد

إذا لم تكن بحاجة إلى الموارد التي أنشأها البرنامج النصي، فاستخدم الأمر az group delete لحذف مجموعة الموارد وجميع الموارد التي تحتوي عليها، بما في ذلك حساب Azure Cosmos DB وقاعدة البيانات.

az group delete --name $resourceGroup

الخطوات التالية

وثائق Azure Cosmos DB CLI