Terraform创建Datastream时bigquery_profile设为空是否可行?
关于Terraform创建Datastream时
bigquery_profile空块的可行性解答 这种空块的设置是完全可行的,原因如下:
- BigQuery作为Datastream的目标连接配置,本身没有必填参数。从官方文档的定义来看,
BigQueryProfile结构体不存在必须填充的字段,因此使用空块bigquery_profile {}是符合规范的合法配置。 - 当配置为空时,Datastream会自动采用默认行为:使用Terraform执行时所依赖的谷歌云账号权限,关联到当前项目下的BigQuery服务,基础的数据同步需求(如将源数据同步到同项目的BigQuery数据集)都能正常实现。
- 你参考的官方博客示例中采用这种写法,也进一步验证了空块配置的合理性——这是官方认可的默认配置方式。
你的Terraform代码示例是合法的,可以正常创建BigQuery目标连接配置:
resource "google_datastream_connection_profile" "destination" { display_name = "BigQuery Destination" location = "us-central1" connection_profile_id = "destination" bigquery_profile {} }
内容的提问来源于stack exchange,提问作者Ryo Matsuzaka
相关产品推荐
相关产品推荐

