rds-replica
cloudposse/rds-replica/aws
Terraform module that provisions an RDS replica
[![README Header][readme_header_img]][readme_header_link] [![Cloud Posse][logo]](https://cpco.io/homepage) terraform-aws-rds-replica    Terraform module to provision AWS RDS replica instances. These are best suited for reporting purposes. IMPORTANT It is not possible to create a read replica for a DB Instance that belongs to an Aurora DB Cluster. --- This project is part of our comprehensive "SweetOps" approach towards DevOps. [ ][share_email] [ ][share_googleplus] [ ][share_facebook] [ ][share_reddit] [ ][share_linkedin] [ ][share_twitter] ![Terraform Open Source Modules][terrafo
| Name | Type | Description | Default |
|---|---|---|---|
| namespace | string | Namespace (e.g. `eg` or `cp`) | required |
| name | string | The Name of the application or solution (e.g. `bastion` or `portal`) | required |
| stage | string | Stage (e.g. `prod`, `dev`, `staging`) | required |
| subnet_ids | list | List of subnets for the DB | required |
| instance_class | string | Class of RDS instance | required |
| vpc_id | string | VPC ID the DB instance will be created in | required |
| replicate_source_db | string | Specifies that this resource is a Replicate database, and to use this value as t | required |
| database_port | string | Database port (_e.g._ `3306` for `MySQL`). Used in the DB Security Group to allo | required |
| security_group_ids | list | The IDs of the security groups from which to allow `ingress` traffic to the DB i | [] |
| apply_immediately | string | Specifies whether any database modifications are applied immediately, or during | "false" |
| delimiter | string | Delimiter to be used between `name`, `namespace`, `stage` and `attributes` | "-" |
| same_region | string | Whether this replica is in the same region as the master. | "false" |
| multi_az | string | Set to true if multi AZ deployment must be supported | "false" |
| storage_encrypted | string | Specifies whether the DB instance is encrypted. The default is false if not spec | "false" |
| attributes | list | Additional attributes (e.g. `1`) | [] |
| tags | map | Additional tags (e.g. map(`BusinessUnit`,`XYZ`) | {} |
| monitoring_interval | string | The interval, in seconds, between points when Enhanced Monitoring metrics are co | "0" |
| storage_type | string | One of 'standard' (magnetic), 'gp2' (general purpose SSD), or 'io1' (provisioned | "standard" |
| backup_retention_period | string | Backup retention period in days. Must be > 0 to enable backups | 0 |
| skip_final_snapshot | string | If true (default), no snapshot will be made before deleting DB | "true" |
| parameter_group_name | string | Name of the DB parameter group to associate | "" |
| dns_zone_id | string | The ID of the DNS Zone in Route53 where a new DNS record will be created for the | "" |
| maintenance_window | string | The window to perform maintenance in. Syntax: 'ddd:hh24:mi-ddd:hh24:mi' UTC | "Mon:03:00-Mon:04:00" |
| enabled | string | Set to false to prevent the module from creating any resources | "true" |
| publicly_accessible | string | Determines if database can be publicly available (NOT recommended) | "false" |
| final_snapshot_identifier | string | Final snapshot identifier e.g.: some-db-final-snapshot-2015-06-26-06-05 | "" |
| snapshot_identifier | string | Snapshot identifier e.g: rds:production-2015-06-26-06-05. If specified, the modu | "" |
| kms_key_id | string | The ARN for the KMS encryption key. If creating an encrypted replica, set this t | "" |
instance_id — ID of the instanceinstance_address — Address of the instanceinstance_endpoint — DNS Endpoint of the instancesubnet_group_id — ID of the Subnet Groupsecurity_group_id — ID of the Security Grouphostname — DNS host name of the instanceAzure 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,