为什么天蓝色的手臂模板同时需要位置和“ locationName”?

时间:2020-04-13 15:34:31

标签: azure-devops azure-resource-manager arm-template

我试图使用门户网站生成的Azure ARM模板创建基本的非集群Cosmos数据库实例。 使用模板和Powershell创建数据库没有问题。但是,让我感到奇怪的是,ARM模板依赖于短位置代码(例如ukwest)和显示名称(例如UK West)

我希望ARM模板始终使用一个位置代码系统,即ukwest。

从模板文件捕获屏幕

enter image description here

从参数文件捕获屏幕

enter image description here

这里的设计意图是什么?

谢谢

1 个答案:

答案 0 :(得分:0)

实际上,这很容易回答@DanielMann:)

Locations数组-是cosmos db应该复制其自身的位置。因为在您的情况下它只是一个区域,所以没有多大意义,但是如果您有多个区域,这是有道理的。并且为了命名-他们可能选择将其命名为locationname,以免混淆。

https://docs.microsoft.com/en-us/rest/api/cosmos-db-resource-provider/databaseaccounts/createorupdate#location
https://docs.microsoft.com/en-us/rest/api/cosmos-db-resource-provider/databaseaccounts/createorupdate