【发布时间】:2020-03-09 12:41:20
【问题描述】:
我正在尝试使用 terraform 模块来创建指向存储队列的事件订阅作为它的端点。
下面是模块
resource "azurerm_eventgrid_event_subscription" "events" {
name = var.name
scope = var.scope
subject_filter = var.subject_filter
storage_queue_endpoint = var.storage_queue_endpoint
}
而 terraform 是
module "storage_account__event_subscription" {
source = "../modules/event"
name = "testevent"
scope = test
subject_filter = {
subject_begins_with = "/blobServices/default/containers/test/blobs/in"
}
storage_queue_endpoint = {
storage_account_id = test
queue_name = test
}
}
错误信息:
: 主题过滤器 { 这里不需要“subject_filter”类型的块。 错误:不支持的块类型 在 azure.tf 第 90 行,在模块“storage_account__event_subscription”中: :存储队列端点{ 此处不应出现“storage_queue_endpoint”类型的块。
如何正确解析 terraform 模块中的可选字段?
【问题讨论】:
标签: azure terraform azure-resource-manager terraform-provider-azure