gpt4 book ai didi

google-cloud-platform - GCP Bigquery 通过 Terraform 创建自动化 View

转载 作者:行者123 更新时间:2023-12-05 07:10:43 25 4
gpt4 key购买 nike

我有一个关于 Bigquery 和 Terraform 中的授权 View 的具体问题。

情况:我已经创建了简单的 terraform 脚本来创建一些 Bigquery 数据集、表、 View 和 IAM 条目。特别是,我创建了两个数据集(source_datasettarget_dataset),source_dataset 中的一些表和 target_dataset 中的 View ,它们基于 source_database。线索是使用 Bigquery authorized views分离权限 - 组 od 查看者应该可以访问这些 View ,他们无法访问原始 source_dataset,但仍然能够查询 View 。

问题:是否可以授权来自 terraform 代码的 View ? 当我尝试使用 terraform 代码时,出现先有鸡还是先有蛋的问题。我知道,可以分开构建配置 - 在 terraform 中编写一些代码,然后通过 python 代码授权 View ,但理想情况下只使用 100% terraform。

谢谢。

最佳答案

在即将发布的版本中,似乎先有鸡还是先有蛋的问题已经解决了:

bigquery dataset view access creates circular dependency #2686

定义的问题:

The view can't be created because it depends on another dataset, That other dataset can't be created because it depends on the view

A circular dependency exists.

分辨率:

Once it gets released (it should appear in version 3.17.0) it'll be usable as a google_bigquery_dataset_access resource. Here's a preview of what the docs page will look like: https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/bigquery_dataset_access.html.markdown

关于google-cloud-platform - GCP Bigquery 通过 Terraform 创建自动化 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61108482/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com