API网关每小时缓存

API网关每小时缓存

我的API设置如下:

API 网关 > Lambda 函数 > S3

S3 内容每小时都会同时更新。如何配置 API 网关以缓存端点的响应但每小时提供新内容?

例如

  • 12:15 的 get 请求应该使用从 12:00 开始的缓存内容。
  • 12:55 的 get 请求应该使用从 12:00 开始的缓存内容。
  • 13:01 的 get 请求应该使用自 13:00 起的缓存内容。

s3 存储桶每小时都有一个路径,即 my_bucket/2021/10/12/12:00,所以也许这可以有所帮助?

答案1

您可以查看此命令来刷新 API 网关缓存,并在上传完成后执行它。不过,我自己还没有测试过。

https://docs.aws.amazon.com/cli/latest/reference/apigateway/flush-stage-cache.html

相关内容