你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
使用 Azure CLI 创建 Gremlin 无服务器帐户、数据库和图
适用对象: Gremlin
本文中的脚本创建 Azure Cosmos DB for Gremlin 无服务器帐户、数据库和图。
先决条件
-
如果没有 Azure 订阅,请在开始之前创建一个 Azure 免费帐户。
此脚本需要使用 Azure CLI 2.30 或更高版本。
可以在 Azure Cloud Shell的 Bash 环境中运行脚本。 Cloud Shell 打开时,请确保在 shell 窗口左上角的环境字段中选择“Bash”。 Cloud Shell 具有最新版本的 Azure CLI。
如果愿意,可以安装 Azure CLI 以在本地运行脚本。 运行 az version 以查找 Azure CLI 版本,如果需要升级,请运行 az upgrade。 通过运行 az login 登录到 Azure。
示例脚本
此脚本使用以下命令:
- az group create 创建资源组来存储所有资源。
- az cosmosdb create 使用
--capabilities EnableGremlin EnableServerless
参数创建已启用 Gremlin 的无服务器 Azure Cosmos DB 账户。 - az cosmosdb gremlin database create 创建 Azure Cosmos DB for Gremlin 数据库。
- az cosmosdb gremlin graph create 创建 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
删除资源
如果不需要脚本创建的资源,请使用 az group delete 命令删除资源组及其包含的所有资源,包括 Azure Cosmos DB 帐户和数据库。
az group delete --name $resourceGroup