繁体   English   中英

创建网络时出错:googleapi:错误 403:资源项目 myProject 的权限被拒绝。 详细信息:[],禁止(Terraform)

[英]Error creating Network: googleapi: Error 403: Permission denied on resource project myProject. Details:[], forbidden (Terraform)

我正在尝试使用下面的Terraform代码在GCP上创建VPC

provider "google" {
  credentials = file("myCredentials.json")
  project     = "myProject"
  region      = "asia-northeast1"
}

resource "google_compute_network" "vpc" {
  name = "main"
  auto_create_subnetworks = false
}

这是我的项目名称编号ID

在此处输入图像描述

但我在下面收到此错误:

错误:创建网络时出错:googleapi:错误 403:资源项目 myProject 的权限被拒绝。 │ 详情:│ [ │ { │ "@type": "type.googleapis.com/google.rpc.Help", │ "链接": [ │ { │
"description": "Google 开发者控制台 API 密钥", │ "url": "https://console.developers.google.com/project/myProject/apiui/credential" │ } │ ] │ }, │ { │ "@类型”:“type.googleapis.com/google.rpc.ErrorInfo”,│“域”:“googleapis.com”,│“元数据”:{│“消费者”:“项目/myProject”,│“服务”: “compute.googleapis.com”│
}, │ "原因": "CONSUMER_INVALID" │ } │ ] │, 禁止 │ │
使用 google_compute_network.vpc,│在 main.tf 第 8 行,在资源“google_compute_network”“vpc”中:│8:资源“google_compute_network”“vpc”{

我的代码有什么错误吗?

您应该将项目 ID "myproject-338117" 放入"project"而不是项目名称 "myProject"

provider "google" {
  credentials = file("myCredentials.json")
  project     = "myproject-338117" // Put the project id "myproject-338117"
  region      = "asia-northeast1"
}

resource "google_compute_network" "vpc" {
  name = "main"
  auto_create_subnetworks = false
}

实际上,关键名称“项目”放在一个项目 ID上并不清晰直观。 很多人会错误地输入项目名称而不是项目 ID

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM