2

我正在尝试通过 Terraform 配置 Aurora Serverless 数据库。我有以下设置。

resource "aws_rds_cluster" "auth-db-cluster" {
  cluster_identifier        = "auth-db-cluster"
  engine                    = "aurora-postgresql"
  engine_mode               = "serverless"
  engine_version            = "10.7"
  database_name             = "${var.auth_db_name}"
  master_username           = "${var.auth_db_user}"
  master_password           = "${var.auth_db_password}"
  db_subnet_group_name      = "${aws_db_subnet_group.rds-subnet-group.id}"
  vpc_security_group_ids    = ["${aws_security_group.rds-security-group.id}"]
  skip_final_snapshot       = true
  final_snapshot_identifier = "Ignore"
}

resource "aws_rds_cluster_instance" "cluster_instances" {
  count              = 1
  identifier         = "auth-db-cluster-instance"
  cluster_identifier = "${aws_rds_cluster.auth-db-cluster.id}"
  instance_class     = "db.t3.micro"
}

Terraform 失败会出现以下错误:

  • aws_rds_cluster.auth-db-cluster:创建 RDS 集群时出错:InvalidParameterValue:您请求的引擎模式无服务器当前不可用。状态码:400,请求 ID:7d8bcb5b-0c41-4498-853d-5c6cfd491dd8
4

2 回答 2

1

另外,请查看确切的 engine_version 名称:aws rds describe-db-engine-versions

于 2020-05-20T15:31:15.390 回答
1

查看您尝试创建数据库的区域,使用 PostgreSQL 引擎的 Aurora Serverless 尚未在所有区域中可用。目前(2020 年 1 月)它仅在欧洲的 eu-west-1 和北美的 us-east-1、us-east-2、us-west-2 上可用。

于 2020-01-14T15:48:08.493 回答