为什么 azure arm 模板需要位置和 "locationName"?
Why does azure arm template need both location and "locationName"?
我试图使用门户生成的 Azure ARM 模板创建一个基本的非集群 Cosmos DB 实例。
我使用模板和 Powershell 创建数据库没有遇到任何问题。然而,令我感到奇怪的是 ARM 模板依赖于短位置代码(例如 ukwest)和显示名称(例如 UK West)
我本来希望 ARM 模板始终只使用一种位置代码系统,即 ukwest。
来自模板文件的屏幕截图
参数文件的屏幕截图
这里的设计意图是什么?
谢谢
其实这个很容易回答@DanielMann :)
位置数组 - 是 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
我试图使用门户生成的 Azure ARM 模板创建一个基本的非集群 Cosmos DB 实例。 我使用模板和 Powershell 创建数据库没有遇到任何问题。然而,令我感到奇怪的是 ARM 模板依赖于短位置代码(例如 ukwest)和显示名称(例如 UK West)
我本来希望 ARM 模板始终只使用一种位置代码系统,即 ukwest。
来自模板文件的屏幕截图
参数文件的屏幕截图
这里的设计意图是什么?
谢谢
其实这个很容易回答@DanielMann :)
位置数组 - 是 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