为AWS Lambda @ Edge实施本地缓存的最佳方法是什么?
这里是上下文:CloudFront中有lambda @ edge触发器,需要从公共Internet检索公共密钥。此键定期旋转。从lambda @ edge到公共互联网进行公开通话会带来延迟损失,因此我们理想地希望缓存数据。当然,我们可以将ElastiCache或DynamoDB用作缓存层,但这会否定lambda在边缘位置运行的好处,因为它需要与区域之一中的资源进行通信。
我可以想到的一种方法是在启用CloudFront分发的情况下将数据存储在静态网站S3存储桶中。如果我正确理解这一点,则意味着该文件也将与lambda本身位于同一边缘位置。然后,Lambda可以调用静态网站,并从边缘缓存中检索该文件。这是有效的模式吗?有更好的解决方案吗?