[英]Error creating AWS MySQL RDS instance with Terraform
When creating an Amazon AWS RDS MySQL 5.7 db instance using Terraform "terraform-aws-modules/rds/aws" module, I started getting a strange error after > 1 hour. 当使用Terraform“ terraform-aws-modules / rds / aws”模块创建Amazon AWS RDS MySQL 5.7数据库实例时,> 1小时后,我开始收到一个奇怪的错误。 In other contexts in the past the same script worked (even more involved versions creating cross-region read replica in 2 other regions (3 in total). 在过去的其他上下文中,相同的脚本也起作用(甚至涉及更多版本,在其他2个区域(总共3个)中创建跨区域读取副本。
When I tried to deploy to a different VPC recently I started getting an error after spending ~1 hour on the db options group resource (so not even reaching db deploy). 最近,当我尝试部署到其他VPC时,在db options组资源上花费了大约1个小时之后,我开始出现错误(因此甚至没有达到db deploy)。
The error message is: 错误消息是:
aws_db_option_group.this: Error creating DB Option Group: InternalFailure: An internal error has occurred. Please try your query again at a later time.
status code: 500 root.rds-virginia.db.db_option_group: eval: *terraform.EvalSequence
How to resolve or work around this? 如何解决或解决此问题?
Creating a dummy db option group (even though we don't need it for this use case) seems to work around this issue: 创建一个虚拟数据库选项组(即使在本用例中我们不需要它)似乎可以解决此问题:
resource "aws_db_option_group" "some-option-group" {
name = "dummy-mysql-option-group"
option_group_description = "Dummy Mysql option group"
engine_name = "mysql"
major_engine_version = "5.7"
}
Terraform db option group docs: https://www.terraform.io/docs/providers/aws/r/db_option_group.html Terraform数据库选项组文档: https : //www.terraform.io/docs/providers/aws/r/db_option_group.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.