📝

TerraformでGCPのAPIを有効化する

2023/11/16に公開

記事の内容

TerraformでGCPのAPIを有効化する方法を解説します。

記事を読むと得られるもの

  • Terraformを使ったGCP APIの有効化の方法

記事の長さ

1分で読めます

APIを有効化

GCPのAPIを有効化していない状態で、Terraformでリソースを作成しようとしたところ以下のエラーが発生しました。

Error: googleapi: Error 403: Compute Engine API has not been used in project <project_id> before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute.googleapis.com/overview?project=<project_id> then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.

Terraformで有効化する

resource "google_project_service" "compute" {
  project = var.project_id
  service = "compute.googleapis.com"
}

上記resourcesでAPIを有効化できます。

APIを有効化してからでないと作成できないResourcesはdepneds_on等で依存管理してから作成してください。

Sample Sources

https://github.com/rara-tan/gcp-terraform-api-activate

note

勉強法やキャリア構築法など、エンジニアに役立つ記事をnoteで配信しています。

https://note.com/ring_belle/membership

Discussion