Ijw*_*jwu 7 azure-api-management azure-rm-template azure-bicep
在 Bicep 或 ARM 模板中定义 Azure API 管理策略时,策略值的格式可以设置为rawxml(and rawxml-link) 或xml(and xml-link)。rawxml我知道链接格式是什么,但是和 之间存在不清楚的区别xml。
我已经浏览了有关此内容的 MS 文档(ApiManagement 策略模板定义),但没有找到任何关于这两种格式的差异或用途的指示。无论如何,谷歌搜索并没有产生直接的答案,至少就我的谷歌技能而言。
rawxml和 和有什么区别xml?
Vit*_*tin 13
格式中的策略xml必须是有效的 XML,即 XML 中无效的所有字符都必须正确转义。例如,这就是简单表达式的样子
<set-variable name="var" value="@("user id:" + context.User?.Id)"/>
Run Code Online (Sandbox Code Playgroud)
策略rawxml格式使用 Razor 语法,这就是您在编辑策略代码时在 Azure 门户中看到的内容。在这种格式中,您不需要转义表达式中的 XML 无效字符,如下所示:
<set-variable name="var" value="@("user id:" + context.User?.Id)"/>
Run Code Online (Sandbox Code Playgroud)
否则没有区别,您可以选择最适合您需要的格式。