Ensure DynamoDB table is encrypted with AWS KMS to maintain security standards.
Rule | DynamoDB table should be encrypted with AWS KMS |
Framework | RBI Cyber Security Framework |
Severity | ✔ Medium |
DynamoDB Table Encryption with AWS KMS for RBI Cyber Security Framework
Rule Description
As per the RBI Cyber Security Framework, all sensitive data stored in DynamoDB tables should be encrypted to ensure data confidentiality and integrity. DynamoDB offers encryption at rest, and AWS Key Management Service (KMS) should be utilized for managing the encryption keys.
Steps for Troubleshooting (if applicable)
If you encounter any issues while encrypting DynamoDB with AWS KMS, follow these troubleshooting steps:
Necessary Code (if applicable)
Here is an example of how to enable encryption for a DynamoDB table using AWS CLI:
aws dynamodb update-table \ --table-name <table-name> \ --sse-specification Enabled=true \ --sse-specification KMSMasterKeyId=<kms-key-id>
Replace
<table-name>
with the name of your DynamoDB table and <kms-key-id>
with the ID of the desired KMS CMK (Customer Master Key).Step-by-Step Guide for Remediation
To encrypt a DynamoDB table with AWS KMS for RBI Cyber Security Framework compliance, follow these steps:
Ensure that you have appropriate access permissions, including IAM roles and necessary policies, to perform the above actions. Monitor the DynamoDB table for any issues post-encryption to ensure data consistency.
Note: Always follow AWS best practices and consult with your organization's security team when implementing security measures to comply with specific frameworks and regulations like the RBI Cyber Security Framework.