![API网关每小时缓存](https://linux22.com/image/771358/API%E7%BD%91%E5%85%B3%E6%AF%8F%E5%B0%8F%E6%97%B6%E7%BC%93%E5%AD%98.png)
我的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