Provision a Postgres database configured as a replica using AWS RDS.
Name | Version |
---|---|
terraform | >= 1.6.2 |
aws | ~> 5.0 |
Name | Version |
---|---|
aws | ~> 5.0 |
Name | Source | Version |
---|---|---|
alarms | ../cloudwatch-alarms | n/a |
parameter_group | ../parameter-group | n/a |
Name | Type |
---|---|
aws_db_instance.this | resource |
Name | Description | Type | Default | Required |
---|---|---|---|---|
alarm_actions | SNS topic ARNs or other actions to invoke for alarms | list(string) |
[] |
no |
allocated_storage | Size in GB for the database instance | number |
n/a | yes |
apply_immediately | Set to true to immediately apply changes and cause downtime | bool |
false |
no |
ca_cert_id | Certificate authority for RDS database | string |
"rds-ca-rsa2048-g1" |
no |
create_cloudwatch_alarms | Set to false to disable creation of CloudWatch alarms | bool |
true |
no |
create_parameter_group | Set to false to use existing parameter group | bool |
true |
no |
engine_version | Version for RDS database engine | string |
n/a | yes |
force_ssl | Set to false to allow unencrypted connections to the database | bool |
true |
no |
identifier | Unique identifier for this database | string |
n/a | yes |
instance_class | Tier for the database instance | string |
n/a | yes |
kms_key_id | KMS key to encrypt data at rest | string |
null |
no |
max_allocated_storage | Maximum size GB after autoscaling | number |
0 |
no |
parameter_group_name | Name of the RDS parameter group; defaults to identifier | string |
"" |
no |
performance_insights_enabled | Set to false to disable performance insights | bool |
true |
no |
publicly_accessible | Set to true to access this database outside the VPC | bool |
false |
no |
replicate_source_db | Identifier of the primary database instance to replicate | string |
n/a | yes |
storage_encrypted | Set to false to disable on-disk encryption | bool |
true |
no |
subnet_group_name | Name of the RDS subnet group (only for cross-region replication) | string |
null |
no |
tags | Tags to be applied to created resources | map(string) |
{} |
no |
vpc_security_group_ids | IDs of VPC security groups for this instance (if different from primary) | list(string) |
[] |
no |
Name | Description |
---|---|
host | The hostname to use when connecting to this replica |
identifier | Identifier of the created RDS database |
instance | The created replica |