From e816477a7b6ed4aa18c3eb3634e4da1a03d04dda Mon Sep 17 00:00:00 2001 From: Jacob Emmert-Aronson Date: Mon, 31 May 2021 16:04:23 -0700 Subject: [PATCH 1/2] Update aurora to mysql 5.7 --- aws/wordpress_fargate/db.tf | 2 +- aws/wordpress_fargate/variables.tf | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/aws/wordpress_fargate/db.tf b/aws/wordpress_fargate/db.tf index c9b52a4..4f43f4d 100644 --- a/aws/wordpress_fargate/db.tf +++ b/aws/wordpress_fargate/db.tf @@ -5,7 +5,7 @@ resource "random_string" "snapshot_suffix" { resource "aws_rds_cluster" "this" { cluster_identifier = "${var.prefix}-${var.environment}" - engine = "aurora" + engine = "aurora-mysql" engine_mode = "serverless" vpc_security_group_ids = [aws_security_group.db.id] db_subnet_group_name = aws_db_subnet_group.this.name diff --git a/aws/wordpress_fargate/variables.tf b/aws/wordpress_fargate/variables.tf index e6b6913..27b0b8c 100644 --- a/aws/wordpress_fargate/variables.tf +++ b/aws/wordpress_fargate/variables.tf @@ -79,7 +79,7 @@ variable "db_master_password" { } variable "db_engine_version" { description = "The database engine version" - default = "5.6.10a" + default = "5.7.mysql_aurora.2.07.1" } variable "db_auto_pause" { description = "Whether to enable auto pause" From ba1dad6e619901e6fe2fe7aaf416618b406d144e Mon Sep 17 00:00:00 2001 From: Jacob Emmert-Aronson Date: Mon, 31 May 2021 16:05:24 -0700 Subject: [PATCH 2/2] Restrict aurora to three availability zones Some AWS regions now have four or more availability zones, but it's an error to pass more than three to aurora's cluster configuration. --- aws/wordpress_fargate/db.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/aws/wordpress_fargate/db.tf b/aws/wordpress_fargate/db.tf index 4f43f4d..0d5ef4e 100644 --- a/aws/wordpress_fargate/db.tf +++ b/aws/wordpress_fargate/db.tf @@ -10,7 +10,7 @@ resource "aws_rds_cluster" "this" { vpc_security_group_ids = [aws_security_group.db.id] db_subnet_group_name = aws_db_subnet_group.this.name engine_version = var.db_engine_version - availability_zones = data.aws_availability_zones.this.names + availability_zones = slice(data.aws_availability_zones.this.names, 0, 3) database_name = "wordpress" master_username = var.db_master_username master_password = var.db_master_password