gpt4 book ai didi

azure - 如何引用 azure bicep/policies 中的文件

转载 作者:行者123 更新时间:2023-12-02 23:23:09 25 4
gpt4 key购买 nike

在 Bicep 或 ARM 模板中定义 Azure API 管理策略时,策略值的格式可以设置为 rawxml(和 rawxml-link)或 xml(和 xml-link)。我知道 rawxml 和 xml 格式是什么,但我宁愿有一个单独的文件,即 api-policy.xml 并从模块 bicep 文件中调用它。这可能吗?

如果我尝试像这样放置本地路径,它只会返回“提供的链接格式错误。”

resource service_api_management_name_policy 'Microsoft.ApiManagement/service/apis/policies@2021-08-01' = {
parent: service_internal_api
name: 'policy'
properties: {
value: '/api-policy.xml'
format: 'rawxml-link'
}
}

最佳答案

您可以从文件加载策略文本并将其作为字符串进行操作(例如替换某些模板值):

resource apiPolicy 'Microsoft.ApiManagement/service/apis/policies@2021-08-01' = {
parent: api
name: 'policy'
properties: {
format: 'rawxml'
value: loadTextContent('./policies/policies.xml')
}
}

您还可以尝试策略片段:https://learn.microsoft.com/en-us/azure/templates/microsoft.apimanagement/service/policyfragments?tabs=bicep

关于azure - 如何引用 azure bicep/policies 中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71669894/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com