使用Terraform创建AWS MySQL RDS实例时出错
当使用Terraform“Terraform AWS modules/RDS/AWS”模块创建Amazon AWS RDS MySQL 5.7 db实例时,我在>1小时后开始出现一个奇怪的错误。在过去的其他环境中,同样的脚本也起作用(更复杂的版本是在另外两个区域(总共3个)创建跨区域读取副本) 最近,当我尝试部署到另一个VPC时,我在db选项组资源上花费了约1个小时后开始出现错误(因此甚至没有到达db deploy) 错误消息是:使用Terraform创建AWS MySQL RDS实例时出错,mysql,amazon-web-services,amazon-rds,terraform,Mysql,Amazon Web Services,Amazon Rds,Terraform,当使用Terraform“Terraform AWS modules/RDS/AWS”模块创建Amazon AWS RDS MySQL 5.7 db实例时,我在>1小时后开始出现一个奇怪的错误。在过去的其他环境中,同样的脚本也起作用(更复杂的版本是在另外两个区域(总共3个)创建跨区域读取副本) 最近,当我尝试部署到另一个VPC时,我在db选项组资源上花费了约1个小时后开始出现错误(因此甚至没有到达db deploy) 错误消息是: aws_db_option_group.this: Error
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
如何解决或解决这个问题?创建一个虚拟db选项组(即使我们在这个用例中不需要它)似乎可以解决这个问题:
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选项组文档: