我尝试使用serverless-api-gateway-caching插件设置AWS API Gateway缓存。
除cacheSize之外,其他所有工具都工作正常。
这是我的缓存配置:
caching:
enabled: true
clusterSize: '13.5'
ttlInSeconds: 3600
cacheKeyParameters:
- name: request.path.param1
- name: request.querystring.param2
缓存的配置正确,但是缓存大小始终是默认的'0.5'
有什么不好的主意吗?
sls -v
1.42.3
node --version
v9.11.2
serverless-api-gateway-caching: 1.4.0
致谢
答案 0 :(得分:0)
由于“缓存容量”设置在每个阶段都是全局的,因此无法在每个端点上进行设置。
因此,插件将仅在无服务的全局配置中检查此参数,而在端点级别忽略该参数。
这意味着正确的配置是:
custom:
apiGatewayCaching:
enabled: true
clusterSize: '13.5'