你好 👋 我正在尝试创建 Pubsub 订阅推送 Bq
这是我的提供者:
provider "google" {
region = "europe-west1"
version = "~> 4.14.0"
project = var.PROJECT_ID
}
provider "google-beta" {
version = "~> 4.14.0"
}
terraform {
required_version = ">= 0.13"
backend "gcs" {}
}
这是我的代码片段:
resource "google_pubsub_subscription" "standarized_vehicles_subscription" {
name = var.bq_sub_name
topic = google_pubsub_topic.topic_standarized_vehicles.name
bigquery_config {
table = "${var.project}:${var.dataset_id}.${var.bq_table_id}"
use_topic_schema = true
drop_unknown_fields = true
}
depends_on = [google_project_iam_member.bq_viewer, google_project_iam_member.bq_editor]
}
resource "google_project_iam_member" "bq_viewer" {
project = data.google_project.project.project_id
role = "roles/bigquery.metadataViewer"
member = "serviceAccount:service-${data.google_project.project.number}@gcp-sa-pubsub.iam.gserviceaccount.com"
}
resource "google_project_iam_member" "bq_editor" {
project = data.google_project.project.project_id
role = "roles/bigquery.dataEditor"
member = "serviceAccount:service-${data.google_project.project.number}@gcp-sa-pubsub.iam.gserviceaccount.com"
}
但是当我尝试计划 -> 应用我的代码时,我得到了这个错误
Error: Unsupported block type
on blueprint/pubsub.tf line 181, in resource "google_pubsub_subscription" "standarized_vehicles_subscription":
181: bigquery_config {
Blocks of type "bigquery_config" are not expected here.
我的版本支持所有4.x.x范围,只要大于等于4.14.0版本,小于5.0.0版本即可。
bigquery_config block
应该在这个版本中支持,那么什么会导致这个错误?
感谢您的帮助