我必须动态绑定服务URL,以便通过ARM部署进行全面导入。
我试图按如下所示在ARM模板中格式化转义的json字符串
"value": "[format('\"{\"swagger\":\"2.0\",\"host\":\"{0}\"}\"', parameters('ApimServiceUrl'))]",
但是我得到的提示是“输入字符串的格式不正确。” 如何在转义字符串中绑定ARM参数值。
答案 0 :(得分:0)
类似的东西应该起作用:
"[concat('\"{\"swagger\":\"2.0\",\"host\":\"', parameters('ApimServiceUrl'), '\"}\"')]"
此外,我认为json中的所有内容都应使用\\\
进行转义:
"[concat('\"{\\\"swagger\\\":\\\"2.0\\\",\\\"host\\\":\\\"', parameters('ApimServiceUrl'), '\\\"}\"')]"