У меня есть шаблон ARM для развертывания веб-приложения в Azure. У меня также есть конфигурация AppSettings в WebApp (которая используется для отправки электронных писем) «EmailPassword», которая будет развернута вместе с шаблоном ARM.
Фактическое значение переменной «EmailPassword» - «Test $ am123» в шаблоне ARM.
Но когда я выполняю шаблон ARM во время развертывания, значение сохраняется как «Test123» в AppSettings созданного WebApp.
Надеюсь, это происходит из-за знака $ (доллар) в переменной.
Как избежать знака доллара в переменных шаблона ARM
Обновление: с помощью 4c74356b41 я обнаружил, что проблема не в шаблоне ARM и его Parameters.Json. Вместо этого я использую VSO Развертывание и попытка передать значения параметрам из переменных среды. Я переопределил Parameters.json с помощью ввода «Переопределить параметры шаблона» в VSO.
Проблема связана с VSO, и он удаляет символы «$ am» при передаче значений в развертывание ARM.
"Test@am123"
превращается в _2 _? ... какой$
знак доллара? - person Hackerman   schedule 15.11.2016