Timestream database is not encrypted with KMS CMK misconfiguration detected in code
Rule Details
Cortex AppSec Rule ID
APPSEC_AWS_160
Category - Subcategory
Storage - Encryption
Provider
AWS
Severity
MEDIUM
Framework
CloudFormation, Serverless, Terraform, Terraform Plan
Impact
Timestream encryption at rest provides enhanced security by encrypting all your data at rest using encryption keys stored in AWS Key Management Service (AWS KMS). This functionality helps reduce the operational burden and complexity involved in protecting sensitive data. With encryption at rest, you can build security-sensitive applications that meet strict encryption compliance and regulatory requirements. AWS KMS is required for encryption at rest in Timestream. Using a customer managed key in KMS to encrypt your Timestream data is recommended, in order to have more control over the permissions and lifecycle of your keys, including the ability to have them automatically rotated on an annual basis.
How to Fix
Resource: AWS::Timestream::Database
Arguments: Properties.KmsKeyId [source,go]
Type: AWS::Timestream::Database Properties: ...
KmsKeyId: kms-key-id
Last updated
Was this helpful?
