设置 ARM 模板中双引号的 json 转义字符串的格式



我必须动态绑定服务 url,以便通过 ARM 部署进行大摇大摆的导入。

我试图在 ARM 模板中格式化转义的 json 字符串,如下所示

"value": "[format('"{"swagger":"2.0","host":"{0}"}"', parameters('ApimServiceUrl'))]",

但是我得到的是"输入字符串格式不正确"。如何在转义字符串中绑定 ARM 参数值。

这样的东西应该可以工作:

"[concat('"{"swagger":"2.0","host":"', parameters('ApimServiceUrl'), '"}"')]"

另外,我认为 json 中的所有内容都应该使用 \ 转义:

"[concat('"{\"swagger\":\"2.0\",\"host\":\"', parameters('ApimServiceUrl'), '\"}"')]"

最新更新