Ввод модуля Terraform `local_file` - PullRequest
0 голосов
/ 05 ноября 2019

У меня есть модуль Terraform для управления API Azure, в 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 переменная определяется как тип любого:

variable "policy" {
  type        = any
  description = "A mapping of policy to assign to the apim."
  default     = null
}

.. но она не работает: enter image description here

Любые идеикак это исправить?

1 Ответ

0 голосов
/ 05 ноября 2019

Мне сказали использовать xml_content в качестве входа вместо policy = { xml_content = ..." }

.. и это помогло

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...