Comprehend Entity Recognizer's volume is not encrypted by KMS using a customer managed Key (CMK) mis
Rule Details
Cortex AppSec Rule ID
APPSEC_AWS_268
Category - Subcategory
Storage - Encryption
Provider
AWS
Severity
HIGH
Framework
Terraform, Terraform Plan
Impact
This rule checks for encryption settings in AWS (Amazon Web Services) cloud infrastructure. In particular, it focuses on verifying if Elastic File System (EFS) data at rest is protected through encryption.
Encryption is vital for data security because it converts data into a format that can't be read without a decryption key. Failures to encrypt data at rest can lead to data breaches and unauthorized access, which may violate data privacy laws and regulations, and potentially harm the business' reputation and customer trust. Thus, it is crucial to maintain appropriate encryption measures.
How to Fix
Resource: aws_comprehend_entity_recognizer
Arguments: volume_kms_key_id
Ensure you configure the volume_kms_key_id attribute within the aws_comprehend_entity_recognizer resource block. This ID should point to the Amazon Resource Name (ARN) of the KMS Key that will be used to encrypt your log group. [source,go]
resource "aws_comprehend_entity_recognizer" "example" { name = "example" ... volume_kms_key_id = "arn:aws:kms:us-east-1:123456789012:key/abcd1234-a123-456a-a12b-a123b4cd56ef" }
Last updated
Was this helpful?
