Reports for Every Cloud

Purpose-built reports that answer the questions cloud and security teams actually ask — across AWS, Azure, and Google Cloud.

58
Curated Reports
1705+
Controls Checked
3
Cloud Providers
5 min
To First Results
ASecureCloud report preview
AWS logo

Database Best Practices

63 controls
21 services covered

Reviews relational, NoSQL, cache, search, streaming, and migration databases — RDS, DynamoDB, DocumentDB, Neptune, ElastiCache, MSK, OpenSearch, Redshift, Redshift Serverless, and DMS — for logging, TLS, backups, high availability, deletion protection, maintenance, and public exposure.

What we check

RDS DB Instances11
  • RDS Auto Minor Version Upgrade Enabled
  • RDS Instance Default Admin Username Check
  • RDS IAM Authentication Enabled
  • RDS Enhanced Monitoring Enabled
  • RDS for PostgreSQL DB instances should publish logs to CloudWatch Logs
  • RDS for SQL Server DB instances should publish logs to CloudWatch Logs
  • RDS for SQL Server DB instances should be encrypted in transit
  • RDS for MariaDB DB instances should publish logs to CloudWatch Logs
  • RDS for MariaDB DB instances should be encrypted in transit
  • RDS DB instances should not be deployed in public subnets with routes to internet gateways
  • RDS DB instances backup retention period should be greater than or equal to 7
OpenSearch Domains8
  • Amazon Elasticsearch Internal User Database Enabled
  • Amazon Elasticsearch Software Updates are Available
  • Amazon Elasticsearch Domain Application/Performance Logging Enabled
  • OpenSearch Data Node Fault Tolerance Check
  • OpenSearch Primary Node Fault Tolerance
  • OpenSearch domain error logging to CloudWatch Logs should be enabled
  • OpenSearch domains should have fine-grained access control enabled
  • Connections to OpenSearch domains should be encrypted using the latest TLS security policy
Redshift Clusters6
  • Redshift Clusters Audit Logging Enabled
  • Redshift cluster maintenance settings should be configured
  • Amazon Redshift clusters should not use the default Admin username
  • Redshift security groups should allow ingress on the cluster port only from restricted origins
  • Redshift clusters should have Multi-AZ deployments enabled
  • AWS Redshift should have required maintenance settings
RDS DB Clusters5
  • RDS Cluster Default Admin Username Check
  • RDS instances should not use a database engine default port
  • Aurora MySQL DB clusters should publish audit logs to CloudWatch Logs
  • RDS DB clusters should have enough backup retention period set
  • RDS global clusters should run on a supported Aurora MySQL version
RDS Event Subscriptions5
  • RDS Event Subscriptions: DB Parameter Group Changes
  • RDS Event Subscription for DB Security Group Changes
  • RDS Event Subscriptions: Cluster or Instance Failure Event Monitoring is Enabled
  • RDS Event Subscriptions: Instance Availability Event Monitoring is Enabled
  • RDS Event Subscriptions: Instance Low Storage Event Monitoring is Enabled
DynamoDB Tables3
  • DynamoDB Operations Logging with CloudTrail is Enabled
  • DynamoDB tables should automatically scale capacity with demand
  • DynamoDB Throughput Limit Check
DocumentDB Clusters3
  • Deletion Protection is Enabled
  • DocumentDB Audit logging Enabled
  • Amazon DocumentDB clusters should be encrypted in transit
Redshift Serverless Namespaces3
  • Redshift Serverless namespaces should not use the default admin username
  • Redshift Serverless namespaces should export logs to CloudWatch Logs
  • Redshift Serverless namespaces should not use the default database name
RDS Security Groups2
  • RDS DB Uses Non-Default Security Groups
  • RDS Cluster/Instance Security Group Does Not Allow 0.0.0.0/0 and ::/0
Neptune Clusters2
  • Neptune Audit logging Enabled
  • Neptune Cluster CloudWatch Log Export Check
ElastiCache Replication Groups2
  • ElastiCache (Redis) Multi-AZ is Enabled
  • Ensure ElastiCache Replication Groups Have Auto Failover Enabled
MSK Clusters2
  • MSK Cluster Node-to-Node Encryption Enabled
  • MSK Enhanced Monitoring Enabled Check
DMS Replication Instances2
  • DMS Replication Instances have Auto Minor Version Upgrade Enabled
  • DMS replication instances should be configured to use multiple Availability Zones
DMS Replication Tasks2
  • DMS replication tasks for the target database should have logging enabled
  • DMS replication tasks for the source database should have logging enabled
RDS DB Proxies1
  • RDS DB proxies should require TLS encryption for connections
RDS Certificates1
  • RDS DB instances CA certificates should not expire within next 7 days
DynamoDB Accelerator (DAX) Clusters1
  • DAX Cluster Encryption in Transit is Enabled
Neptune Snapshots1
  • Neptune Cluster Copy Tags to Snapshot Check
DMS Endpoints1
  • DMS Endpoints have SSL Enabled
DMS Certificates1
  • Ensure that all the expired DMS certificates are removed
Redshift Serverless Workgroups1
  • Connections to Redshift Serverless workgroups should be required to use SSL

Run these reports on your own cloud

Connect an account and get your first set of reports in minutes — free to start, no credit card required.