This rule ensures that RDS DB instances and clusters have enhanced monitoring enabled.
Rule | RDS DB instance and cluster enhanced monitoring should be enabled |
Framework | NIST 800-53 Revision 5 |
Severity | ✔ High |
Rule Description: Enable RDS DB instance and cluster enhanced monitoring for NIST 800-53 Revision 5 compliance.
Rule Details:
RDS (Relational Database Service) is a managed database service provided by AWS (Amazon Web Services). To comply with NIST 800-53 Revision 5 security controls, it is recommended to enable enhanced monitoring for RDS DB instances and clusters. This feature provides more granular visibility into the performance and health of your RDS resources.
Troubleshooting Steps:
There are no specific troubleshooting steps for enabling RDS DB instance and cluster enhanced monitoring. However, if you encounter any issues during the process, follow the steps below to resolve them:
Verify IAM Permissions: Ensure that you have appropriate IAM (Identity and Access Management) permissions to enable enhanced monitoring for RDS DB instances and clusters. Check if your IAM user or role has the required permissions to modify RDS resources.
Check RDS Engine Compatibility: Confirm that the RDS DB engine you are using is compatible with enhanced monitoring. Not all RDS engine versions support this feature. Refer to AWS documentation to determine the compatibility of your RDS engine.
Check RDS Instance/Cluster Status: Ensure that your RDS DB instance or cluster is in an available state. Enhanced monitoring cannot be enabled if the resource is in a state other than available.
Review RDS Logs: If you encounter any errors or issues during the process, review the RDS logs for the respective resource. RDS logs provide detailed information about events, errors, and diagnostic data related to your RDS resources.
Necessary Codes:
No specific codes are required for enabling RDS DB instance and cluster enhanced monitoring. This process can be performed using the AWS Management Console, AWS CLI (Command Line Interface), or SDKs (Software Development Kits).
Step-by-Step Guide:
Option 1: Enable Enhanced Monitoring via AWS Management Console:
Option 2: Enable Enhanced Monitoring via AWS CLI:
Replaceaws rds modify-db-instance --db-instance-identifier [DB_INSTANCE_IDENTIFIER] --enable-enhanced-monitoring --apply-immediately
[DB_INSTANCE_IDENTIFIER]
with the actual identifier of your RDS DB instance.Replaceaws rds modify-db-cluster --db-cluster-identifier [DB_CLUSTER_IDENTIFIER] --enable-enhanced-monitoring
[DB_CLUSTER_IDENTIFIER]
with the actual identifier of your RDS cluster.Option 3: Enable Enhanced Monitoring via AWS SDKs:
Conclusion:
Enabling enhanced monitoring for RDS DB instances and clusters is crucial for achieving NIST 800-53 Revision 5 compliance. By following the provided steps, you can ensure that your RDS resources are monitored accurately, enhancing their performance and security.