RDS Cluster
An RDS Cluster is a managed relational database service provided by Amazon Web Services (AWS) that allows you to set up, operate, and scale a relational database in the cloud. RDS simplifies complex administrative tasks like hardware provisioning, database setup, patching, and backups. For more detailed information, please refer to the official AWS RDS Documentation.
Terraform Mappings:
aws_rds_cluster.cluster_identifier
Supported Methods​
GET
: Get a parameter group by nameLIST
: List all RDS parameter groupsSEARCH
: Search for a parameter group by ARN
Possible Links​
rds-db-subnet-group
​
The RDS Cluster relies on the RDS Subnet Group to specify the subnets in which the RDS instances should be launched within a VPC. This association ensures that the RDS instances have network connectivity in the desired availability zones.
dns
​
An RDS Cluster would utilize DNS services to resolve the endpoints of the databases within the cluster, facilitating access by applications needing connection to the database instances.
rds-db-cluster
​
The RDS Cluster itself often needs to be interconnected with other RDS Clusters for purposes like replication, failover support, or data integration tasks, enhancing availability and performance.
ec2-security-group
​
The RDS Cluster is associated with EC2 Security Groups to control inbound and outbound traffic, ensuring that only authorised access is permitted to the database instances hosted within the cluster.
route53-hosted-zone
​
Route 53 Hosted Zones can be used to manage the DNS settings that allow the RDS clusters to be reachable via custom domain names, enhancing accessibility and ease of use for interconnected platforms or services.
kms-key
​
KMS Keys are used to encrypt and decrypt data within an RDS Cluster, providing enhanced data security by managing cryptographic operations and ensuring that data at rest is safely protected through AWS KMS.
rds-option-group
​
An Option Group in RDS is used to enable and configure additional features for an RDS Cluster, such as backups, advanced security, and performance enhancements, allowing custom settings above the default configurations.
iam-role
​
IAM Roles are used by the RDS Cluster to access other AWS services securely. They provide the necessary AWS credentials and permissions required for the cluster to perform actions like logging, monitoring, and access control.