我有一个通过 Terraform 部署的 GCP 基础设施:存储桶、服务帐户、计算引擎、VPC、云 SQL、BigTable、BigQuery、Composer 等。
Terraform v0.11.10 提供程序“google”(2.15.0)
最近客户要求我将我们仅有的一个 terraform 文件(例如 main.tf)拆分为多个文件。例如:一个文件用于存储桶,另一个用于服务帐户,另一个用于数据库服务等。
我只有一个 terraform 状态文件位于 GCP 存储桶中。
我怎样才能以最小的影响做到这一点?地形状态怎么样?(是否还会有多个状态文件?或者是只保留一个 TF 文件的想法,即使我们将代码拆分出来?)
注意:这与 Terraform 模块无关,它只是将单个 terraform 文件 (.tf) 分成多个文件 (.tf)
提前致谢!
我想知道是否有任何 terraform 资源(或命令行)可以在 Google Cloud Platform (GCP) 中执行以下任务:
在 API 和服务 --> Oauth 同意屏幕中添加授权的 DNS 域(请参阅上面所附的图像/屏幕截图)。
在 Web 应用程序的客户端 ID 中添加授权的重定向 URI(请参阅上面的另一个附加图像/屏幕截图)。
问题是因为我需要自动执行生产部署的这些任务,但我还没有找到自动执行这些任务的方法(最好使用地形改造代码,通过本机资源或空资源)或以任何其他方式。
谢谢!
google-oauth google-cloud-platform google-cloud-dns terraform
是否有用于在存储桶(GCP)中创建文件夹的Terraform模块?也就是说,我已经知道,使用google_storage_bucket模块,我们可以在GCP中创建GCS存储桶。但是,有什么方法可以使用terraform在存储桶(GCP)中创建文件夹吗?
谢谢,