Terraform 与 GCP 无法创建 pubsub 主题,权限被拒绝

Terraform 与 GCP 无法创建 pubsub 主题,权限被拒绝

是 Google Cloud Platform 的新手,但不是 Terraform 的新手。

在项目下创建了一个服务用户来管理 terraform,并赋予它roles/owner。为这个 terraform 用户创建了密钥。

Terraform 代码很简单:

resource "google_pubsub_topic" "my_topic" {
  name    = "my_topic"
  project = "${var.project_id}"
}

只需创建一个发布-订阅主题。

Terraform 计划有效,但 Terraform Apply 给我:

google_pubsub_topic.my_topic: googleapi: Error 403: User not authorized to perform this action., forbidden

我甚至尝试提供服务帐户,但roles/pubsub.admin不确定我明白发生了什么,因为我的服务帐户具有与之关联的所有者角色,但它无法创建 pubsub 主题。

有人能帮我解决这个问题吗?

提前致谢。

答案1

您需要启用 google pub/sub api 执行以下操作:

gcloud services enable pubsub.googleapis.com

相关内容