For the complete documentation index, see llms.txt. This page is also available as Markdown.
Cortex CloudApplication Security

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?