docs/sf/providers/aws/guide/appsync/caching.md
AppSync supports server-side data caching. You can find the caching configuration under the appSync.caching attribute.
appSync:
name: my-api
caching:
behavior: 'PER_RESOLVER_CACHING'
type: 'SMALL'
ttl: 3600
atRestEncryption: false
transitEncryption: false
behavior: FULL_REQUEST_CACHING or PER_RESOLVER_CACHINGtype: The type of the Redis instance. SMALL, MEDIUM, LARGE, XLARGE, LARGE_2X, LARGE_4X, LARGE_8X, LARGE_12X. Defaults to SMALLttl: The default TTL of the cache in seconds. Defaults to 3600. Maximum is 3600enabled: Boolean. Whether caching is enabled. Defaults to true when the caching definition is present.atRestEncryption: Boolean. Whether to encrypt the data at rest. Defaults to falsetransitEncryption: Boolean. Whether to encrypt the data in transit. Defaults to falseSee Resolver caching
You can use the flush-cache command to easily flush the cache.