如何为AWS API Gateway设置缓存密钥?

Tob*_*ede 3 caching amazon-web-services aws-lambda aws-api-gateway

我有一个使用AWS API Gateway映射到HTTP端点的Lambda函数.这工作正常,我已将查询字符串参数映射到Lambda事件,一切正常:

https://api.buzzcloud.xyz/?count=999

我可以从http://buzzcloud.xyz拨打电话

我想启用缓存,但似乎默认情况下API网关使用URL进行缓存,因此我的查询字符串参数的更改不会触发不同的缓存结果.

结果是,通过缓存,我的页面返回首次请求的任何数据并放入缓存中.

如何设置自定义缓存键或确保查询字符串是缓存标识符的一部分?

Tob*_*ede 5

原来这是一个不太秘密的设置,我完全错过了允许设置缓存的确切查询字符串参数.

为URL查询字符串参数设置缓存