1

これは、terraform を使用して GCP 上に VM を作成する最初の試みです。ここに私が作成した2つのファイルがあります。

プロバイダー.tf

provider "google" {
credentials = "${file("xxxxxx.json")}"
project = "project-1-200623"
region = "us-central1"
}

計算.tf

# Create a new instance
resource "google_compute_instance" "default" {
   name = "test"
   machine_type = "n1-standard-1"
   zone = "us-central1-a"
   boot_disk {
      initialize_params {
      image = "debian-cloud/debian-8"
   }
}
network_interface {
   network = "default"
   access_config {}
}

service_account {
   scopes = ["userinfo-email", "compute-ro", "storage-ro"]
   }
}

I am getting below error:

Error: Error applying plan:

1 error(s) occurred:

* google_compute_instance.default: 1 error(s) occurred:

* google_compute_instance.default: Error loading zone 'us-central1-a': googleapi: Error 403: Required 'compute.zones.get' permission for 'projects/project-1-200623/zones/us-central1-a', forbidden.

In

最初は、vm イメージの構文の問題を考えていましたが、他の複数の同じ問題に変更した後でも。サービス アカウントにはプロジェクトの所有者権限があるため、除外できます。誰かがここで私を助けてくれませんか..

助けてくれてありがとう!

4

3 に答える 3