地形资源属性取决于资源的创建

时间:2020-07-09 13:12:11

标签: terraform

通常,我发现自己想用Terraform创建资源并想在该资源上设置一个环境变量,这种情况只有在以后创建资源时才知道

比方说,我想创建一个google_cloud_run_service,并希望在容器中设置一个环境变量,该变量代表可以从其访问应用程序的URL:

resource "google_cloud_run_service" "test_app" {
  name = "test-app"
  location = var.region

  template {
    spec {
      containers {
        image = "gcr.io/myimage:latest"

        env {
          name = "CURRENT_HOST"
          value = google_cloud_run_service.test_app.status[0].url
        }
      }
    }
  }
}

但是,由于尚未创建服务,因此不允许这样做。有没有办法做到这一点?

0 个答案:

没有答案