【发布时间】:2019-07-18 19:26:44
【问题描述】:
我使用以下 Terraform 配置尝试在 Google Cloud Platform 上创建子网和 Cloud SQL MySQL 5.6 实例。
resource "google_compute_network" "default" {
name = "my-default-network"
auto_create_subnetworks = "true"
project = "${google_project.project.project_id}"
}
resource "google_sql_database_instance" "wordpress" {
region = "${var.region}"
database_version = "MYSQL_5_6"
project = "${google_project.project.project_id}"
settings {
tier = "db-n1-standard-1"
ip_configuration {
private_network = "${google_compute_network.default.self_link}"
}
}
}
但是应用这个计划给了我以下模糊的错误。我也尝试破坏整个项目并尝试重新构建它,但我得到了同样的错误。
google_sql_database_instance.wordpress: Still creating... (20s elapsed)
google_sql_database_instance.wordpress: Still creating... (30s elapsed)
google_sql_database_instance.wordpress: Still creating... (40s elapsed)
Error: Error applying plan:
1 error(s) occurred:
* google_sql_database_instance.wordpress: 1 error(s) occurred:
* google_sql_database_instance.wordpress: Error waiting for Create Instance:
Terraform does not automatically rollback in the face of errors.
Instead, your Terraform state file has been partially updated with
any resources that successfully completed. Please address the error
above and apply again to incrementally change your infrastructure.
谁能看到我在这里做错了什么?
编辑:
将TF_LOG=debug 添加到terraform apply-run 时,出现以下错误。
"error": {
"kind": "sql#operationErrors",
"errors": [{
"kind": "sql#operationError",
"code": "INTERNAL_ERROR"
}]
}
编辑 2:简化了网络设置,但得到了完全相同的错误。
【问题讨论】:
-
能否删除创建的数据库实例并尝试重新部署?这能解决问题吗?
-
从未创建实例,但我确实尝试破坏整个环境并重新创建它。同样的事情。
-
我在基于 terraform 的云控制台创建 PSQL 9.6 数据库时遇到了同样的问题。云控制台日志似乎也没有更多信息。
标签: google-cloud-platform terraform google-cloud-sql