我有一個ARM模板可以在Azure中部署WebApp。我還在WebApp中有一個AppSettings配置(用於發送電子郵件)「EmailPassword」將與ARM模板一起部署。
變量「EmailPassword」的實際值是「測試$ am123」在ARM模板。
但是,當我在部署期間執行ARM模板,該值在創建Web應用程序的AppSettings的存儲爲「Test123」。
我希望這種情況發生,因爲變量$(美元)符號。
如何逃脫的ARM模板變量
更新美元符號:隨着4c74356b41的幫助下,我發現問題不是與ARM模板及其Parameters.Json。相反,我正在使用VSO部署並嘗試將值傳遞給環境變量中的參數。我使用VSO中的「Override Template Parameters」輸入重寫了Parameters.json。
的問題是與VSO同時傳遞值到ARM部署它消除了「$ AM」字。
所以'「Test @ am123」'變成''Test123「'?...什麼'$'美元符號? – Hackerman
對不起。編輯原始帖子。值爲「Test $ am123」,而不是「Test @ am123」 – samjayander