azure - 如何使用 ARM 模板创建 CosmosDB SQL API 无服务器帐户?
问题描述
我正在尝试使用 Cosmosdb sql api 创建一个无服务器帐户,但我没有找到这里给出的任何示例
我已尝试使用以下 ARM 模板,但它没有创建无服务器帐户
"resources" : [
{
"type": "Microsoft.DocumentDB/databaseAccounts",
"apiVersion": "2020-04-01",
"kind": "Serverless",
"name": "[parameters('accountName')]",
"location": "[parameters('location')]",
"properties": {
"enableFreeTier": false,
"databaseAccountOfferType": "Standard",
"consistencyPolicy": {
"defaultConsistencyLevel": "Session"
},
"locations": [
{
"locationName": "[parameters('location')]"
}
]
}
},
{
"type": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases",
"apiVersion": "2020-04-01",
"name": "[format('{0}/{1}', parameters('accountName'), parameters('databaseName'))]",
"properties": {
"resource": {
"id": "[parameters('databaseName')]"
},
"options": {}
},
"dependsOn": [
"[resourceId('Microsoft.DocumentDB/databaseAccounts', parameters('accountName'))]"
]
}
]
引发错误“ “消息”:“资源类型无服务器未知\r\nActivityId:0c86f162-3386-49e1-b354-57ba309bb44f,Microsoft.Azure.Documents.Common/2.14.0”
解决方案
错误有效,以下是该种类可用的可能值databaseAccount
- '全球文档数据库'
- 'MongoDB'
- '解析'
要创建无服务器帐户,您需要在属性下传递以下功能参数
"properties": {
"enableFreeTier": false,
"capabilities": [
{
"name": "EnableServerless"
}
],
"databaseAccountOfferType": "Standard",
"consistencyPolicy": {
"defaultConsistencyLevel": "Session"
},
"locations": [
{
"locationName": "[parameters('location')]"
}
]
}
推荐阅读
- syntax-error - VHDL(错误(10500):Router.vhd(39)靠近文本“端口”的VHDL语法错误;期望“(”,或“'”或“。”)
- npm - 了解 NPM 漏洞 - 隧道代理
- python - Django - 检查数据库中是否存在变量集,如果存在则处理它?
- sql - 使用 PostgreSQL 中的链接表进行 LEFT JOIN
- javascript - 如何拆分日期字符串并在不同变量中获取结果字符串?
- python - 错误:zygote_host_impl_linux.cc(89) - Chartify
- java - 验证约束,DTO 中的可选字段?
- haskell-stack - 在安装 keter vis 堆栈时解决依赖问题
- database - 将数据从数据库写入节点 opcua-server
- node.js - Node.js querying MongoDB to return all matches that begin with any value from array