如何在单独的 terraform 部署中使用 terraform 将私有静态 Ip 分配给 GCE 实例

时间:2021-07-11 08:20:38

标签: google-cloud-platform terraform terraform-provider-gcp

我已经使用 terraform 创建了私有静态 IP,现在想通过直接给定静态 Ip 的名称将其分配给 GCE 实例,但出现无法分配的错误。 如果我在相同的 dployment 中执行此操作,即创建和静态 ip,然后创建 VM 并将其分配给 VM,则它可以工作

但不是单独的,如何解决这个问题? 我单独执行此操作的原因是,当我使用 terraform destroy 回收 VM 并再次创建时,我希望静态 IP 仍然存在,我应该能够为其分配相同的 IP。

1 个答案:

答案 0 :(得分:0)

您可以像这样从以前的部署中加载数据

data "google_compute_address" "my_address" {
  name = "foobar"
}

文档here