AWS AppSync API caches should be encrypted in transit
Description
This control checks whether an AWS AppSync API cache is encrypted in transit. The control fails if the API cache isn't encrypted in transit. Data in transit refers to data that moves from one location to another, such as between nodes in your cluster or between your cluster and your application. Data may move across the internet or within a private network. Encrypting data in transit reduces the risk that an unauthorized user can eavesdrop on network traffic.
Remediation
Enable encryption in transit for your AppSync API cache. You can't change the encryption settings after enabling caching for your AWS AppSync API. Instead, you must delete the existing cache and create a new one with encryption enabled.
Steps
- Delete the existing AppSync API cache
- Create a new cache with transit_encryption_enabled set to true
- Verify the cache is properly encrypted in transit
- Test the API functionality with the new encrypted cache