RDS

Definition

RDS, or Amazon Relational Database Service, is a managed database service provided by AWS that simplifies the setup, operation, and scaling of a relational database in the cloud. It supports multiple database engines, including Amazon Aurora, PostgreSQL, MySQL, MariaDB, Oracle, and Microsoft SQL Server. RDS automates time-consuming administrative tasks such as hardware provisioning, database setup, patching, and backups, allowing developers to focus on application development.

Secure Settings Example

{
  "DBInstanceIdentifier": "my-secure-db",
  "MasterUsername": "admin",
  "MasterUserPassword": "securepassword123!",
  "DBSecurityGroups": ["my-secure-db-sg"],
  "StorageEncrypted": true,
  "BackupRetentionPeriod": 7,
  "MultiAZ": true,
  "PubliclyAccessible": false
}

Insecure Settings Example

{
  "DBInstanceIdentifier": "my-insecure-db",
  "MasterUsername": "admin",
  "MasterUserPassword": "password",
  "DBSecurityGroups": ["my-insecure-db-sg"],
  "StorageEncrypted": false,
  "BackupRetentionPeriod": 0,
  "MultiAZ": false,
  "PubliclyAccessible": true
}