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

时间:2015-09-17 12:34:24

标签: amazon-web-services caching aws-lambda aws-api-gateway

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

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

我可以从http://buzzcloud.xyz

致电

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

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

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

1 个答案:

答案 0 :(得分:5)

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

Set Cache for URL Query String Params