首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >`local_file`的Terraform模块输入

`local_file`的Terraform模块输入
EN

Stack Overflow用户
提问于 2019-11-05 19:59:58
回答 1查看 196关注 0票数 0

我有用于Azure API管理的Terraform模块,在azurerm_api_management资源中需要policy属性。

必须从文件接收policy属性的值:

代码语言:javascript
复制
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类型:

代码语言:javascript
复制
variable "policy" {
  type        = any
  description = "A mapping of policy to assign to the apim."
  default     = null
}

..but它不工作:

有什么办法解决这个问题吗?

EN

回答 1

Stack Overflow用户

发布于 2019-11-05 20:43:24

我被告知使用xml_content而不是policy = { xml_content = ..." }作为输入

..and它成功了

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58710935

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档