Back to Checks
Neptune storage must be encrypted at rest
AWS-0076
Service: neptuneSeverity: high
OfficialBuilt-inVerified
Encryption of Neptune storage ensures that if their is compromise of the disks, the data is still protected.
Run this check with Prowler
Run in Prowler CloudRun
prowler iac --checks AWS-0076Recommendation
Enable encryption of Neptune storage
Check Code
# METADATA
# title: Neptune storage must be encrypted at rest
# description: |
# Encryption of Neptune storage ensures that if their is compromise of the disks, the data is still protected.
# scope: package
# schemas:
# - input: schema["cloud"]
# related_resources:
# - https://docs.aws.amazon.com/neptune/latest/userguide/encrypt.html
# custom:
# id: AWS-0076
# long_id: aws-neptune-enable-storage-encryption
# aliases:
# - AVD-AWS-0076
# - enable-storage-encryption
# - aws-neptune-enable-storage-encryption
# provider: aws
# service: neptune
# severity: HIGH
# recommended_action: Enable encryption of Neptune storage
# input:
# selector:
# - type: cloud
# subtypes:
# - service: neptune
# provider: aws
# examples: checks/cloud/aws/neptune/enable_storage_encryption.yaml
package builtin.aws.neptune.aws0076
import rego.v1
deny contains res if {
some cluster in input.aws.neptune.clusters
not cluster.storageencrypted.value
res := result.new(
"Cluster does not have storage encryption enabled.",
object.get(cluster, "storageencrypted", cluster),
)
}