Первое раскрывающееся меню региона предназначено для местоположения группы ресурсов - оно требуется при создании новой, отключено при использовании существующей. Для настраиваемого шаблона вы не можете настроить или удалить этот элемент управления, если не предоставите собственный файл определения пользовательского интерфейса.
Тем не менее, также нет ничего, что требовало бы от вас использования значения из этого элемента управления в вашем развертывании. Если вы хотите использовать это значение, вы должны ссылаться на него с помощью resourceGroup (). Location в вашем шаблоне. Это позволит вам удалить дубликат, но также требует, чтобы ресурсы были развернуты в том же регионе, что и группа ресурсов.
Для вашего собственного элемента управления регионом вы можете использовать свойство allowedValues для параметра в шаблоне, и это ограничит элементы в списке тем, что вы предоставляете - это ссылка, которую Джим предоставил в комментарии выше.
Если вы предоставите свой собственный файл определения пользовательского интерфейса, вы можете сделать еще кое-что, чтобы ограничить список, но вам потребуется написать немного больше кода. Это будет отправной точкой:
https://docs.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/create-uidefinition-overview
В документации говорится об управляемых приложениях, но пользовательский интерфейс - это общая конструкция, которую вы можете использовать для развертывания шаблонов, вот общий пример:
https://github.com/Azure/azure-quickstart-templates/tree/master/100-marketplace-sample
[редактирует комментарий к записи]
Если вы хотите использовать встроенный элемент управления регионом, вы можете настроить список отображаемых там местоположений, установив конфигурацию в файле createUiDefintion.json. Подробнее об этом здесь:
https://docs.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/create-uidefinition-overview#config
person
bmoore-msft
schedule
17.02.2021