AWS AppSync API caches should be encrypted in transit
Identifier
appsync-enable-in-transit-encryption
Category
Protect > Data Protection > Encryption of data-in-transit
Description
This control checks whether AWS AppSync API caches have encryption in transit enabled. Enabling encryption in transit protects data as it moves between the AppSync service and the underlying cache (ElastiCache for Redis), reducing the risk of data interception or tampering during transmission.
In Terraform, this is enforced using the transit_encryption_enabled = true setting in the aws_appsync_api_cache resource.
Non Compliant Example
| Terraform | |
|---|---|
Remediation
To ensure cache encryption at rest, set transit_encryption_enabled = true:
| Terraform | |
|---|---|