通过 ARM 模板部署具有自动缩放吞吐量的 Azure Cosmos DB Sql API
Deployment of Azure Cosmos DB Sql API with Autoscale Throughput via ARM Template
我正在阅读此文档:https://docs.microsoft.com/en-us/azure/cosmos-db/manage-sql-with-resource-manager#azure-cosmos-account-with-autoscale-throughput 通过 arm 模板创建具有自动缩放吞吐量的 azure cosmos sql。我在部署时看到以下错误:
谁能告诉我为什么会出现此错误?
这是我的手臂模板:
https://raw.githubusercontent.com/xyz92/ARMTemplates/master/Whosebug.json
https://raw.githubusercontent.com/xyz92/ARMTemplates/master/cosmosSqlDB.json
https://raw.githubusercontent.com/xyz92/ARMTemplates/master/cosmosSqlDBAccount.json
更新: 有一个新的 api 版本 (2020-04-01) 用于自动缩放,您应该使用它。不要使用 2002-03-01,因为它会被弃用,如果使用会抛出异常。
您需要通过两种方式之一传递吞吐量。参数名称可以是任何你想要的。我写的示例有单独的参数,因为每个示例的最小值都不同。
要配置具有常规吞吐量的数据库或容器,它应该如下所示。
options: {
"throughput": "[parameters('manualProvisionedThroughput')]"
}
自动缩放吞吐量如下所示。
options: {
"autoscaleSettings": { "maxThroughput": "[parameters('autoscaleMaxThroughput')]" }
}
谢谢。
我正在阅读此文档:https://docs.microsoft.com/en-us/azure/cosmos-db/manage-sql-with-resource-manager#azure-cosmos-account-with-autoscale-throughput 通过 arm 模板创建具有自动缩放吞吐量的 azure cosmos sql。我在部署时看到以下错误:
谁能告诉我为什么会出现此错误?
这是我的手臂模板:
https://raw.githubusercontent.com/xyz92/ARMTemplates/master/Whosebug.json https://raw.githubusercontent.com/xyz92/ARMTemplates/master/cosmosSqlDB.json https://raw.githubusercontent.com/xyz92/ARMTemplates/master/cosmosSqlDBAccount.json
更新: 有一个新的 api 版本 (2020-04-01) 用于自动缩放,您应该使用它。不要使用 2002-03-01,因为它会被弃用,如果使用会抛出异常。
您需要通过两种方式之一传递吞吐量。参数名称可以是任何你想要的。我写的示例有单独的参数,因为每个示例的最小值都不同。
要配置具有常规吞吐量的数据库或容器,它应该如下所示。
options: {
"throughput": "[parameters('manualProvisionedThroughput')]"
}
自动缩放吞吐量如下所示。
options: {
"autoscaleSettings": { "maxThroughput": "[parameters('autoscaleMaxThroughput')]" }
}
谢谢。