Google compute engine 在Google Compute上使用Terraform添加第二个磁盘的正确方法是什么
我正在尝试使用Terraform向Google Compute实例添加第二个磁盘。这似乎是正确的:Google compute engine 在Google Compute上使用Terraform添加第二个磁盘的正确方法是什么,google-compute-engine,terraform,Google Compute Engine,Terraform,我正在尝试使用Terraform向Google Compute实例添加第二个磁盘。这似乎是正确的: resource "google_compute_disk" "seconddisk" { name = "seconddisk" type = "pd-standard" zone = "us-west1-a" size = "100" } resource "google_compute_instance" "someinstance" { n
resource "google_compute_disk" "seconddisk" {
name = "seconddisk"
type = "pd-standard"
zone = "us-west1-a"
size = "100"
}
resource "google_compute_instance" "someinstance" {
name = "someinstance"
machine_type = "n1-standard-4"
zone = "us-west1-a"
disk {
image = "${var.image_url}"
}
disk {
disk = "${google_compute_disk.seconddisk.name}"
}
...
}
但是,我得到以下错误:
google_compute_instance.kafka1:创建实例时出错:googleapi:错误409:资源“…”已存在,已存在
想法?将多个磁盘连接到一个实例时,这应该很好:看起来您遇到了另一个问题。也许您的帐户中有一个意外的实例剩余,导致了冲突?这可能只是时间问题。我添加了一个dependens标志,它似乎可以工作,但偶尔还是会失败。我在想我遗漏了什么或遗漏了什么。有没有一种方法可以跨多个虚拟机以R/W方式挂载磁盘?@mike.bukosky将多个磁盘连接到一个实例应该可以正常工作:看起来您遇到了不同的问题。也许您的帐户中有一个意外的实例剩余,导致了冲突?这可能只是时间问题。我添加了一个dependens标志,它似乎可以工作,但偶尔还是会失败。我在想我遗漏了什么或遗漏了什么。有没有办法跨多个虚拟机以R/W方式挂载磁盘?@mike.bukosky