Terraform 错误:引用 GCP 中未声明的资源

时间:2021-03-23 18:13:46

标签: terraform terraform-provider-gcp

我正在尝试使用 Terraform 在 GCP 中拍摄磁盘映像的快照。当我运行我的代码时,我收到一条错误消息:

terraform plan

Error: Invalid data source

  on main.tf line 14, in data "google_compute_disk" "sqlserverdisk":
  14: data "google_compute_disk" "sqlserverdisk"  {

The provider provider.google does not support data source
"google_compute_disk".

由于某种原因,该错误声称 Google 提供商不支持 google_compute_disk。这是我的代码:

// Take a disk snapshot in GCP
// Configure the Google Cloud provider
provider "google" {
  credentials = file("btgcp-iaas-dev-1463eaccc185.json")
  project     = var.project
  region      = var.region
}

data "google_compute_image" "sqlserverdisk" {
  family  = var.image_family
  project = var.project
}

data "google_compute_disk" "sqlserverdisk"  {
  family  = var.image_family
  project = var.project
}

resource "google_compute_snapshot" "snapshot" {
  name        = var.snapshot_name
  source_disk = data.google_compute_disk.sqlserverdisk.name
  zone        = var.zone
  labels = {
    my_label = "value"
  }
  storage_locations = [var.region]
}

我该如何克服这个错误?

0 个答案:

没有答案
相关问题