Vertex AI tensorboard does not use a Customer Managed Key (CMK) misconfiguration detected in code
Rule Details
Cortex AppSec Rule ID
APPSEC2_GCP_26
Category - Subcategory
Storage - Encryption
Provider
GCP
Severity
MEDIUM
Framework
Terraform, Terraform Plan
Impact
This rule is ensuring that Vertex AI tensorboard in the Google Cloud Platform (GCP) is using a Customer Managed Key (CMK) for encryption. Not using a CMK exposes the system to potential data breaches because the default automated key management might not meet the specific security needs of the business. With CMKs, users have granular control including determining when and where the keys are used, and who can access them.
How to Fix
Resource: google_vertex_ai_tensorboard
Arguments: encryption_spec
You must ensure that you use a Customer Managed Key (CMK) for your Vertex AI tensorboard in your Terraform script.
The above script ensures the security of your Vertex AI tensorboard by specifying the use of Customer Managed Key (CMK), which is referenced in the encryption_spec block of google_vertex_ai_tensorboard. Customer Managed Key (CMK) provides advanced security features such as the ability to control who can manage and access your data. [source,go]
resource "google_vertex_ai_tensorboard" "example" { ... encryption_spec { kms_key_name = "some_name" } }
Last updated
Was this helpful?
