我正在尝试创建GCP基础设施,更准确地说,使用模块"gce-lb-http"起程拓殖。下面是错误:
╷
│ Error: Error creating HealthCheck: googleapi: Error 403: Required
'compute.healthChecks.create' permission for 'projects/gcptf-
320808/global/healthChecks/tf-createdlb-hc-default', forbidden
│
│ with module.gce-lb-http.google_compute_health_check.default["default"],
│ on .terraform/modules/gce-lb-http/main.tf line 203, in resource
"google_compute_health_check" "default":
│ 203: resource "google_compute_health_check" "default" {
所以我不知道为什么禁止创建健康检查?我怎么能允许这样的事情发生呢?
由Terraform触发的用户(或服务帐户)需要此权限以便能够创建HealthChecks ' computer . HealthChecks .create'。你
如果服务帐户有正确的权限,检查配置文件中定义的项目id,使用项目名称而不是项目id是常见的错误,或者只是拼错了id本身。
请查看描述如何向服务帐户添加角色以及如何在需要某些特定权限时创建自定义角色的文档。
你可能还会发现这个问题&答案有用。