我有一个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