小编Gon*_*nca的帖子

使用 Terraform 为 Google Cloud SQL PostgreSQL 数据库创建架构

我是 Terraform 的新手,我想为postgres在 Google Cloud SQL 上的 PostgreSQL 9.6 实例上创建的数据库创建架构。

要创建PostgreSQL实例我有这个main.tf

resource "google_sql_database_instance" "my-database" {
  name = "my-${var.deployment_name}"
  database_version = "POSTGRES_9_6"
  region = "${var.deployment_region}"

  settings {
      tier = "db-f1-micro"
      ip_configuration {
          ipv4_enabled = true
      }
  }
}
Run Code Online (Sandbox Code Playgroud)

我试图创建一个PostgreSQL这样的对象:

provider "postgresql" {
  host            = "${google_sql_database_instance.my-database.ip_address}"
  username        = "postgres"
}

Run Code Online (Sandbox Code Playgroud)

最后创建架构:

resource "postgresql_schema" "my_schema" {
  name  = "my_schema"
  owner = "postgres"
}
Run Code Online (Sandbox Code Playgroud)

但是,这个配置不起作用,我们运行terraform plan

Inappropriate value for attribute "host": string required.
Run Code Online (Sandbox Code Playgroud)

如果我删除 …

postgresql google-cloud-sql terraform terraform-provider-gcp

2
推荐指数
1
解决办法
1866
查看次数