我使用下面的Terraform配置来尝试在Google平台上创建一个子网和一个CloudSQLCloud5.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:简化网络设置,但得到完全相同的错误。
发布于 2019-04-24 14:07:54
晚会有点晚了,但我刚刚解决了这个问题。在我的例子中,它与使用private_networking选项有关。我的建议是阅读文档,注意“网络需求”并检查以下内容:
servicenetworking.googleapis.com API。我发现在一个临时实例中验证私有网络是一个问题(通过删除它并设置ipv4_enabled = "true"),这有助于我集中调试工作。
祝好运!
https://stackoverflow.com/questions/54865411
复制相似问题