terraform-provider-gcp相关内容

无法使用Terraform在GCP警报策略的GOOGLE_MONGRONING_ALERT_POLICY中添加多个条件

请告诉我如何通过Terraform在GCP警报策略中提及多个条件。我尝试了文档中提到的创建条件列表的几种方法,但都不起作用。 下面是代码片段: resource "google_monitoring_alert_policy" "alert_policy" { display_name = "Request count Policy" combiner = "OR" ..

googleapi:错误403:必需的';Compute.Organations.enableXpnHost';权限

我已在组织级别向我的用户授予我的管理员用户和服务帐户用户";Compute Shared VPC Admin";角色,但我似乎无法启用请求的权限。我还授予拥有namidalab-dev-Networks项目的文件夹级别的角色。在IAM管理控制台UI中选择namidalab-dev-Networks项目时,我的管理员用户和服务帐户用户无法使用计算共享vPC管理员选项。 如何将此 ..

如何在脚本中使用 terraform 输出

我想在我的虚拟机中存储私有 IP现在我创建了一个 terraform 资源创建计算实例,保留 IP,创建磁盘并附加到 VM,然后运行脚本文件 autoo.sh #!/bin/bash触摸myip.txtprivate_ip=$(google_compute_instance.default.network_interface.0.network_ip)回声“$private_ip">>myip. ..
发布时间:2022-01-16 21:39:33 其他开发

Terraform:资源中的可选字段

在 terraform 中,我正在尝试创建一些防火墙规则,这些规则通常没有启用日志记录 - 要完成此操作,我必须不创建 log_config 字段.但是,我有一个变量 firewall_logging,如果为真,应该添加这个字段和我希望它包含的选项. 我不认为在这里使用动态是正确的做法,但它有可能是,我误解了如何生成它,而是我想出了以下内容: 资源“google_compute_firew ..
发布时间:2022-01-16 21:36:22 其他开发

具有 Beta 参数的 Google Cloud Platform 资源的正确 Terraform 提供程序配置是什么?

改造任何由任何 beta 参数定义的 Google Cloud Platform (GCP) 资源都需要 google-beta 提供程序.应该使用 google-beta 提供程序而不是 或 与 google 提供程序一起使用吗? 换句话说,假设某个 Google Kubernetes Engine (GKE) 集群 $GKE_CLUSTER_NAME 存在于 GCP 项目 $GCP_PR ..

google_project_iam_binding 中的 terraform 'condition' 错误

我正在尝试创建用户并为他设置策略.创建用户,没问题.问题是当我尝试设置条件时. 通过 gcloud 可以正常工作,但使用 terraform 则不行.当我删除条件行时,可以工作,但我需要这个条件. 按照 gcloud 命令: 云项目 add-iam-policy-binding projeto-xyz --member='serviceAccount:client-bot@proje ..

Terraform GCP 项目创建

我正在尝试使用 terraform 创建一个谷歌云项目.我将此链接作为参考...https://femrtnz.medium.com/automating-gcp-projects-with-terraform-d571f0d94742 我遵循了媒体帖子中关于项目创建和 IAM 角色的说明.从看起来你需要一个单独的项目和服务帐户来创建带有 terraform 的项目.我还参考了有关该主题的谷 ..

如何在同一个列表上迭代多个资源?

这里是 Terraform 的新手.我正在尝试使用 Terraform 创建多个项目(在 Google Cloud 中).问题是我必须执行多个资源才能完全建立一个项目.我尝试了 count,但如何使用 count 顺序绑定多个资源?以下是我需要为每个项目执行的以下资源: 使用 resource "google_project" 创建项目使用 resource "google_project ..
发布时间:2022-01-16 21:18:51 其他开发

缺少对“billingAccounts/XXXXXXXXXXXXXXXXXXXXXXXX"的权限:billing.resourceAssociations.create Terraform (GCP)

我尝试使用 Terraform 在 GCP 上自动创建共享 VPC.我已启用对我的服务帐户的所有访问权限(组织管理员、XpnAdmin、存储管理员、计算管理员、计费管理员) 但是当我执行 terraform apply 时,它会抛出以下错误: 缺少对“billingAccounts/CXXXXXXXXXXXXXXXXXX"的权限:billing.resourceAssociations ..

从具有私有和公共 IP 的虚拟机连接到私有 IP 上的 Google Cloud SQL 实例失败

我要设置的内容: 具有私有 IP 的 Cloud SQL 实例、Postgresql 数据库 一台拥有一个公网 IP 和一个私网 IP 的虚拟机,与 SQL 实例在同一个 VPC 网络上(虚拟机、SQL 实例和 VPC 都在同一个区域) VM 有一个服务帐号,该帐号具有足够的 Cloud SQL 客户端/查看者权限 VM 上的 SQL 代理连接到 SQL 实例.我使用在某些文档中找到的 ..

自动执行 GCP 永久性磁盘初始化

是否有任何脚本可以自动格式化永久性磁盘并将其附加到 Google Cloud VM 实例,而不是执行 格式化 &安装步骤? 永久性磁盘是使用 Terraform 创建的,它还会创建一个 VM 并使用 attached_disk 命令将磁盘附加到它. 我希望在 VM 实例启动时运行一个简单的脚本: 检查附加的磁盘是否已格式化,如果需要使用 ext4 格式化 检查磁盘是否挂载,如果 ..