Почему шаблону azure arm требуется и location, и locationName? - PullRequest
0 голосов
/ 13 апреля 2020

Я пытался создать базовый некластеризованный экземпляр Cosmos DB c, используя шаблон ARM Azure, созданный порталом. У меня не было проблем при создании базы данных с использованием шаблона и Powershell. Однако странным было то, что шаблон ARM использует как короткий код местоположения (например, ukwest), так и отображаемое имя (например, UK West)

Я бы ожидал, что шаблоны ARM будут последовательно использовать только одну систему кодов местоположения, т.е. ukwest.

Снимок экрана из файла шаблона

enter image description here

Снимок экрана из файла параметров

enter image description here

Что здесь задумывалось о дизайне?

Спасибо

1 Ответ

0 голосов
/ 13 апреля 2020

На самом деле, на этот вопрос легко ответить @DanielMann:)

Массив Locations - это места, где космос 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

...