No requirements.
Name | Version |
---|---|
aws | n/a |
No modules.
Name | Type |
---|---|
aws_db_subnet_group.this | resource |
aws_iam_role.this | resource |
aws_rds_cluster.this | resource |
aws_rds_cluster_instance.this | resource |
aws_secretsmanager_secret.connection_string | resource |
aws_secretsmanager_secret_version.connection_string | resource |
aws_security_group.this | resource |
aws_iam_policy_document.rds_monitoring | data source |
aws_secretsmanager_secret_version.root_password | data source |
aws_vpc.database_vpc | data source |
Name | Description | Type | Default | Required |
---|---|---|---|---|
additional_security_groups | Any additional security groups the cluster should be added to | list(string) |
[] |
no |
availability_zones | Availability zones for the database | list(string) |
n/a | yes |
database_name | Name of the default database to create | string |
"main" |
no |
database_subnets | Subnets for the database | list(string) |
n/a | yes |
engine_version | The engine version to use | string |
14 |
no |
db_cluster_parameter_group_name | parameter group | string |
n/a | yes |
deletion_protection | Enable deletion protection. DO NOT DISABLE IN PRODUCTION, THIS IS ONLY FOR TESTING. | bool |
true |
no |
instance_class | Instance class | string |
"db.t4g.medium" |
no |
instance_count | How many RDS instances to create | number |
1 |
no |
name | Determines naming convention of assets. Generally follows DNS naming convention. Service name or abbreviation. | string |
n/a | yes |
tags | A mapping of tags to assign to the AWS resources. | map(string) |
{} |
no |
vpc_id | The ID of the vpc the database belongs to | string |
n/a | yes |
Name | Description |
---|---|
connection_string_arn | The ARN of the secret that stores the connection string for the RDS cluster. The secret stored inside is formatted as: postgresql://:@:/ |
db_cluster_id | The ID of the RDS cluster |
root_credentials | A map containing the username and password for the root user of the RDS cluster. Caution: This output will display the password in plain text. |
root_password_id | The ID of the secret that stores the root password for the RDS cluster |
security_group_id | The ID of the EC2 security group that controls access to the RDS cluster |