在 ARM/Bicep 模板中定义 APIM 策略时,"xml"和"rawxml"格式有什么区别



在 Bicep 或 ARM 模板中定义 Azure API 管理策略时,策略值的格式可以设置为rawxml(和rawxml-link) 或xml(和xml-link)。我知道链接格式是什么,但是rawxmlxml之间有不清楚的区别。

我已经浏览了有关此(ApiManagement策略模板定义)的MS Docs,但没有找到有关这两种格式的差异或目的的任何指标。无论如何,谷歌搜索并没有产生一个直接的答案,至少对我的谷歌技能而言。

rawxmlxml有什么区别?

xml格式的策略必须是有效的 XML,即所有在 XML 中无效的字符都必须正确转义。例如,这就是简单表达式的外观

<set-variable name="var" value="@(&quot;user id:&quot; + context.User?.Id)"/>

rawxml格式的策略使用剃刀语法,这是编辑策略代码时在 Azure 门户中看到的内容。在此格式中,您不需要转义表达式中的 XML 无效字符,如下所示:

<set-variable name="var" value="@("user id:" + context.User?.Id)"/>

否则没有区别,您可以选择最适合您需求的格式。

相关内容

  • 没有找到相关文章

最新更新