Azure devops 为什么azure arm模板同时需要位置和;地点名称;?
我试图使用门户生成的Azure ARM模板创建一个基本的非集群Cosmos DB实例。 我使用模板和Powershell创建数据库时没有遇到任何问题。然而,struct me奇怪的是,ARM模板同时依赖于短位置代码(例如ukwest)和显示名称(例如UK West) 我希望ARM模板始终只使用一个位置代码系统,即ukwest 模板文件的屏幕截图 参数文件的屏幕截图 这里的设计意图是什么Azure devops 为什么azure arm模板同时需要位置和;地点名称;?,azure-devops,azure-resource-manager,arm-template,Azure Devops,Azure Resource Manager,Arm Template,我试图使用门户生成的Azure ARM模板创建一个基本的非集群Cosmos DB实例。 我使用模板和Powershell创建数据库时没有遇到任何问题。然而,struct me奇怪的是,ARM模板同时依赖于短位置代码(例如ukwest)和显示名称(例如UK West) 我希望ARM模板始终只使用一个位置代码系统,即ukwest 模板文件的屏幕截图 参数文件的屏幕截图 这里的设计意图是什么 谢谢事实上,这很容易回答@DanielMann:) 位置数组-是cosmos db应该复制自身的位置。因为
谢谢事实上,这很容易回答@DanielMann:) 位置数组-是cosmos db应该复制自身的位置。因为在你的案例中它只是一个区域,所以没有太多的意义,但是如果你有多个区域,它就会有意义。至于命名,他们可能选择将其命名为
locationname
,这样就不那么容易混淆了
您必须询问Azure团队。这里没有人能回答这个问题。我理解
locationName
的重要性。我的问题更深层次的意图是,为什么ARM模板不遵循一个统一的区域命名系统。我希望uanorth
同时用于location
和locationName
。但是,当我看到UAE North
-这打破了我的思维模式。你可以用uaenorth
替换它,它会很好地工作。您也可以将两者替换为uae north
。你知道这是一样的,对吧?是的。是的。如果我将locationName
设置为westus
或westus
,我已经通过PowerShell进行了测试,并且ARM部署工作正常。这对我来说并不明显,因为从Azure门户生成的ARM模板在parameters.json
文件中的location
和locationName
字段具有不同的位置约定。非常感谢。