Skip to content

Commit c7d2e77

Browse files
fix: Allow Serverless maintenance windows (terraform-aws-modules#427)
* feat: allow serverless maintenance windows * feat: update serverless example to include preferred_maintenance_window --------- Co-authored-by: Ricardo Gonçalves (rng) <[email protected]>
1 parent 7bf5933 commit c7d2e77

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

examples/serverless/main.tf

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,9 @@ locals {
88
name = "ex-${basename(path.cwd)}"
99
region = "eu-west-1"
1010

11-
vpc_cidr = "10.0.0.0/16"
12-
azs = slice(data.aws_availability_zones.available.names, 0, 3)
11+
vpc_cidr = "10.0.0.0/16"
12+
azs = slice(data.aws_availability_zones.available.names, 0, 3)
13+
preferred_maintenance_window = "sun:05:00-sun:06:00"
1314

1415
tags = {
1516
Example = local.name
@@ -45,8 +46,8 @@ module "aurora_postgresql" {
4546

4647
monitoring_interval = 60
4748

48-
apply_immediately = true
49-
skip_final_snapshot = true
49+
preferred_maintenance_window = local.preferred_maintenance_window
50+
skip_final_snapshot = true
5051

5152
# enabled_cloudwatch_logs_exports = # NOT SUPPORTED
5253

main.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ resource "aws_rds_cluster" "this" {
7575
network_type = var.network_type
7676
port = local.port
7777
preferred_backup_window = local.is_serverless ? null : var.preferred_backup_window
78-
preferred_maintenance_window = local.is_serverless ? null : var.preferred_maintenance_window
78+
preferred_maintenance_window = var.preferred_maintenance_window
7979
replication_source_identifier = var.replication_source_identifier
8080

8181
dynamic "restore_to_point_in_time" {

0 commit comments

Comments
 (0)