Ответ Да и Нет .
Да означает, что это специальное имя параметра My easy to read parameter
можно переопределить. И Нет означает, что используемый вами подход неверен.
Во-первых, hello world
является недопустимым значением. Поскольку вы определили, что это тип Microsoft.Storage/storageAccounts
, он не позволяет использовать символы, кроме строчных букв и цифр, включая пробелы.
Чтобы добиться переопределения имени параметра My easy to read parameter
, вы не можете напрямую переопределить его в конфигурации задачи:
![enter image description here](https://i.stack.imgur.com/jFXJE.png)
Имяс пробелами не может быть распознано задачей. Из-за пробелов эта задача не смогла обработать это специальное имя как одну завершенную строку и попытается разобрать его. Тогда вы получите сообщение об ошибке, как показано ниже:
![enter image description here](https://i.stack.imgur.com/z1vU3.png)
Даже не работайте, используя двойные кавычки вокруг него.
Правильный и успешный метод переопределения использует json-файл параметра переопределения.
Создайте файл json нового параметра, затем укажите имя параметра и значение, которое вы хотите переопределить.
Например:
(1). Это мой файл json шаблона с именем параметра My easy to read parameter
и значением merlinliang
:
![enter image description here](https://i.stack.imgur.com/mwfjj.png)
(2). Теперь создайте еще один файл параметров json . В нем указано новое значение merlinoverride
:
![enter image description here](https://i.stack.imgur.com/SFYHC.png)
(3). В конфигурации задачи развертывания ARM настройте следующим образом:
![enter image description here](https://i.stack.imgur.com/70rN5.png)
Вы можете видеть, что имя было успешно переопределено:
![enter image description here](https://i.stack.imgur.com/hgBg5.png)