Aurora 无服务器兼容版本

Asu*_*sur 5 amazon-web-services terraform aws-aurora-serverless

我正在尝试通过 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"
}

Run Code Online (Sandbox Code Playgroud)

Terraform 失败将出现以下错误:

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

小智 1

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