我有用于Azure API管理的Terraform模块,在azurerm_api_management资源中需要policy属性。
必须从文件接收policy属性的值:
data "local_file" "apim_global" {
filename = "${var.ados_release_dir}/${var.apim_policy_artifact}/api-management/global.xml"
}
module "pau-apim" {
...
policy = {
xml_content = "${data.local_file.apim_global.content}"
}
...在Terraform模块中,policy变量被定义为any类型:
variable "policy" {
type = any
description = "A mapping of policy to assign to the apim."
default = null
}..but它不工作:

有什么办法解决这个问题吗?
发布于 2019-11-05 20:43:24
我被告知使用xml_content而不是policy = { xml_content = ..." }作为输入
..and它成功了
https://stackoverflow.com/questions/58710935
复制相似问题