【发布时间】:2018-06-13 13:42:25
【问题描述】:
我正在尝试使用 Terraform 创建一个谷歌云 sql 实例。在google_sql_database_instance 资源下定义connection_name 参数时,我在运行terraform apply 时收到以下错误:
Error: google_sql_database_instance.sql_instance: "connection_name": this field cannot be set
我的 Terraform 块:
resource "google_sql_database_instance" "sql_instance" {
name = "${var.sql_name}"
region = "${var.region}"
database_version = "POSTGRES_9_6"
connection_name = "${data.google_project.my_project.project_id}:${var.region}:${var.sql_name}"
project = "${data.google_project.my_project.project_id}"
settings {
tier = "db-custom-6-23040"
disk_size = "${var.sql_disk_size}"
disk_type = "${var.sql_disk_type}"
}
}
删除connection_name 参数会导致plan 成功,从值中删除所有: 以及对字符串进行硬编码也会导致失败。
【问题讨论】:
标签: google-cloud-platform terraform