我正在尝试使用 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]
}
我该如何克服这个错误?