rds-finalsnapshot
connect-group/rds-finalsnapshot/aws
Terraform module which manages RDS Final Snapshots (Database and Aurora Cluster)
AWS RDS Final Snapshot Management Module ======================================== --- > IMPORTANT > Please upgrade to module version 1.0.11 if you are using Terraform 0.10.x or 0.11.x or a version below 0.12.20. > Please use module version 2.0.1+ if you are using Terraform 0.12.20+ or 0.13.x > Note that versions before 2.0.2 use Python 2.7 which is no longer supported by AWS - use 2.0.2 or higher. --- > UPDATED to reboot database instance(s) following a snapshot restore if a parameter group requires a pending-reboot. This module, or specifically the submodule rds_snapshot_maintenance will manage Final Snapshots of AWS database instances and clusters to ensure that infrastructure can be backed up, destroyed, and restored. It will retain the last number_of_snapshots_to_retain. If the number
| Name | Type | Description | Default |
|---|---|---|---|
| instance_identifier | string | (Required) Unique Database Instance identifier. IMPORTANT: This cannot be rando | required |
| instance_class | string | (Optional) The instance type of the RDS instance. Defaults to 'db.t2.micro' | "db.t2.micro" |
| override_restore_snapshot_identifier | string | (Optional) Use with care. If present, the database will be restored from this s | "" |
| number_of_snapshots_to_retain | string | (Optional) Number of final snapshots to retain after restoration. Minimum 0. C | 1 |
| username | string | (Required unless a snapshot_identifier is provided) Username for the master DB u | "" |
| password | string | (Required unless a snapshot_identifier is provided) Password for the master DB u | "" |
| allocated_storage | string | (Required unless a snapshot_identifier is provided) The allocated storage in gig | "" |
| database_name | string | (Optional) The name of the database to create when the DB instance is created. I | "" |
multi_az — If the RDS instance is multi AZ enabled.port — The database port.storage_encrypted — Specifies whether the DB instance is encrypted.engine — The database engine.hosted_zone_id — The canonical hosted zone ID of the DB instance (to be used in a Route 53 Alias record).maintenance_window — The instance maintenance window.engine_version — The database engine version.name — The database name.username — The master username for the database.address — The address of the RDS instance.allocated_storage — The amount of allocated storage.ca_cert_identifier — Specifies the identifier of the CA certificate for the DB instance.status — The RDS instance status.backup_retention_period — The backup retention period.endpoint — The connection endpoint.id — The RDS instance ID.instance_class — - The RDS instance class.resource_id — The RDS Resource ID of this instance.arn — The ARN of the RDS instance.availability_zone — The availability zone of the instance.backup_window — The backup window.Azure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,