![](/img/trans.png)
[英]Terraform: googleapi: Error 403: Permission denied on resource project
[英]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.