创建数据库实例时出错:InvalidParameterCombination:引擎名称aurora-mysql和存储类型



尝试创建一个AWS RDS aurora-mysql。所有的例子都是基于mySQl的,所以我遵循了

resource "aws_db_instance" "credential-db" {
identifier           = "credentialdb"
storage_type         = "aurora"
allocated_storage    = 1
engine               = "aurora-mysql"
engine_version       = "5.7.12"
instance_class       = "db.t2.small"
port                 = "3306"
name                 = "credentialdb"
username             = "${var.username}"
password             = "${var.password}"
parameter_group_name = "default.aurora-mysql5.7"
availability_zone    = "us-west-2"
skip_final_snapshot  = true
}

但当我运行它时,我会得到以下错误


Error: Error creating DB Instance: InvalidParameterCombination: Invalid storage size for engine name aurora-mysql and storage type aurora: 1
│       status code: 400, request id: 85d20c39-36e8-4fd1-a04b-971a4d226f3d
│
│   with aws_db_instance.credential-db,
│   on rds.tf line 1, in resource "aws_db_instance" "credential-db":
│    1: resource "aws_db_instance" "credential-db" {
│

我找不到说明aurora mysql 的存储大小的文档

将aws提供程序版本升级到4.45对我的情况有所帮助。他们已经用这个版本解决了这个问题。

aws = {
source  = "hashicorp/aws"
version = "~> 4.45"

根据aws_db_instance地形文档,aurora似乎不是storage_type的允许值。它相当于gp2io1standard

根据您将选择的storage_type,AWS文档,给出allocated_storage的最小值。(参见关于AllocatedStorage的第1节(

最新更新