Commit d86b10ba authored by Anton Babenko's avatar Anton Babenko Committed by GitHub

Merge pull request #3 from jensendw/final_snapshot_identifier

support final_snapshot_identifier
parents a60ed816 66b65f2d
...@@ -54,6 +54,9 @@ module "db" { ...@@ -54,6 +54,9 @@ module "db" {
# DB parameter group # DB parameter group
family = "mysql5.7" family = "mysql5.7"
# Snapshot name upon DB deletion
final_snapshot_identifier = "demodb"
parameters = [ parameters = [
{ {
name = "character_set_client" name = "character_set_client"
......
...@@ -50,4 +50,7 @@ module "db" { ...@@ -50,4 +50,7 @@ module "db" {
subnet_ids = ["${data.aws_subnet_ids.all.ids}"] subnet_ids = ["${data.aws_subnet_ids.all.ids}"]
# DB parameter group # DB parameter group
family = "mysql5.7" family = "mysql5.7"
# Snapshot name upon DB deletion
final_snapshot_identifier = "demodb"
} }
...@@ -61,6 +61,7 @@ module "db_instance" { ...@@ -61,6 +61,7 @@ module "db_instance" {
maintenance_window = "${var.maintenance_window}" maintenance_window = "${var.maintenance_window}"
skip_final_snapshot = "${var.skip_final_snapshot}" skip_final_snapshot = "${var.skip_final_snapshot}"
copy_tags_to_snapshot = "${var.copy_tags_to_snapshot}" copy_tags_to_snapshot = "${var.copy_tags_to_snapshot}"
final_snapshot_identifier = "${var.final_snapshot_identifier}"
backup_retention_period = "${var.backup_retention_period}" backup_retention_period = "${var.backup_retention_period}"
backup_window = "${var.backup_window}" backup_window = "${var.backup_window}"
......
...@@ -33,6 +33,7 @@ resource "aws_db_instance" "this" { ...@@ -33,6 +33,7 @@ resource "aws_db_instance" "this" {
maintenance_window = "${var.maintenance_window}" maintenance_window = "${var.maintenance_window}"
skip_final_snapshot = "${var.skip_final_snapshot}" skip_final_snapshot = "${var.skip_final_snapshot}"
copy_tags_to_snapshot = "${var.copy_tags_to_snapshot}" copy_tags_to_snapshot = "${var.copy_tags_to_snapshot}"
final_snapshot_identifier = "${var.final_snapshot_identifier}"
backup_retention_period = "${var.backup_retention_period}" backup_retention_period = "${var.backup_retention_period}"
backup_window = "${var.backup_window}" backup_window = "${var.backup_window}"
......
...@@ -49,6 +49,11 @@ variable "port" { ...@@ -49,6 +49,11 @@ variable "port" {
description = "The port on which the DB accepts connections" description = "The port on which the DB accepts connections"
} }
variable "final_snapshot_identifier" {
description = "The name of your final DB snapshot when this DB instance is deleted."
default = ""
}
variable "vpc_security_group_ids" { variable "vpc_security_group_ids" {
description = "List of VPC security groups to associate" description = "List of VPC security groups to associate"
default = [] default = []
......
...@@ -29,6 +29,11 @@ variable "engine_version" { ...@@ -29,6 +29,11 @@ variable "engine_version" {
description = "The engine version to use" description = "The engine version to use"
} }
variable "final_snapshot_identifier" {
description = "The name of your final DB snapshot when this DB instance is deleted."
default = ""
}
variable "instance_class" { variable "instance_class" {
description = "The instance type of the RDS instance" description = "The instance type of the RDS instance"
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment