63得票11回答
Terraform上出现“无效的遗留提供者地址”错误

我正在尝试使用Terraform v0.14.3部署Bitbucket管道以在Google Cloud中创建资源。运行terraform命令后,管道出现以下错误:Error: Invalid legacy provider address This configuration or its ...

35得票6回答
当使用Terraform与GCP云时,我可以自动启用API吗?

我在使用terraform和GCP方面非常新手,希望能够使用集中式工具部署所有模块。 是否有办法消除每次启用谷歌API步骤,以免中断部署?

28得票2回答
使Terraform资源键变成多行

我在Terraform中声明了一个google_logging_metric资源(使用版本0.11.14)。 我有以下声明: resource "google_logging_metric" "my_metric" { description = "Check for logs of ...

27得票3回答
"GCP IAM 绑定/成员"中的 "authoritative" 和 "非 authoritative" 的含义是什么?

我正在尝试理解GCP Terraform提供程序中https://www.terraform.io/docs/providers/google/r/google_service_account_iam.htmlgoogle_service_account_iam_binding和google_...

25得票2回答
如何在 Terraform 中正确创建带有角色的 GCP 服务账户

这是我使用的Terraform代码,用于创建服务账号并将角色绑定到它上面:resource "google_service_account" "sa-name" { account_id = "sa-name" display_name = "SA" } resource "goog...

19得票4回答
如何安装多个或两个版本的Terraform?

我有许多使用Terraform 0.11编写的Terraform模块,使用Terraform的gcp-provider,并希望将其升级到Terraform 0.12。 为此,我需要在系统上安装两个版本并根据模块编写的版本使用相应的版本。 我将逐个查看每个模块并使用terraform 0.1...

17得票3回答
通过terraform为一个服务账号分配多个Google Cloud IAM角色

我想通过terraform将多个IAM角色分配给一个服务帐户。我准备了一个TF文件来完成这个任务,但是它出现了错误。对于单个角色,可以成功分配,但是对于多个IAM角色,则会产生错误。data "google_iam_policy" "auth1" { ...

15得票1回答
实例的服务网络配置不正确: xxxx:SERVICE_NETWORKING_NOT_ENABLED

我正在尝试通过terraform在GCP中复制SQL实例。活动实例具有公共IP,但来自次要项目的子网与托管SQL实例的项目共享,并且SQL实例与次要项目的网络相关联。 我已经正确添加了ip_configuration部分中的private_network设置(我想),但是我收到了以下错误: ...

15得票3回答
使用Google Cloud Platform时,Terraform状态锁定的机制是什么?

当使用Terraform时,Google Cloud Platform用于锁定状态文件的机制是什么?类似于AWS上的DynamoDB之类的东西... 谢谢

14得票5回答
使用Terraform创建资源前先检查其是否存在

在Terraform中,有没有一种方法可以在尝试创建资源之前检查Google Cloud中是否存在该资源?我想要检查以下资源在我的CircleCI CI/CD管道中的作业期间是否存在。我可以使用终端命令、bash和gcloud命令。如果这些资源存在,我希望使用它们。如果不存在,我希望创建它们。...