我正在用 azure terraform 和 azurerm_api_manament_api_policy
进行一些测试,当我有疑问时。
以下 terraform 文档案例:
data "azurerm_api_management_api" "example" {
api_name = "my-api"
api_management_name = "example-apim"
resource_group_name = "search-service"
}
resource "azurerm_api_management_api_policy" "example" {
api_name = data.azurerm_api_management_api.example.name
api_management_name = data.azurerm_api_management_api.example.api_management_name
resource_group_name = data.azurerm_api_management_api.example.resource_group_name
xml_content = <<XML
<policies>
<inbound>
<find-and-replace from="xyz" to="abc" />
</inbound>
</policies>
XML
}
在文档中看到的是,xml_link
有一个选项,我想知道是否有一个选项可以在每次推送到 GitHub 时更新这些 xml 策略。
我会详细解释。
让我看看我的 api 策略每两周更改一次,我必须转到 azure 门户,找到 api 并从 azure 门户手动更新策略。
所以我想知道是否有可能拥有一个包含这些 xml 文件策略的 GitHub 存储库,并且在每次推送之后,管道都会从 GitHub 存储库复制一份到存储容器,api_management_api_policy
在那里监听,使用我推送到 GitHub 的内容相应地更新政策。
我希望我最多能澄清我的意图。