serverless-api-gateway-caching插件未设置缓存大小

时间:2019-09-27 14:58:57

标签: serverless-framework

我尝试使用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

致谢

1 个答案:

答案 0 :(得分:0)

由于“缓存容量”设置在每个阶段都是全局的,因此无法在每个端点上进行设置。

因此,插件将仅在无服务的全局配置中检查此参数,而在端点级别忽略该参数。

这意味着正确的配置是:

custom:
  apiGatewayCaching:
    enabled: true
    clusterSize: '13.5'