【发布时间】:2019-11-26 20:08:16
【问题描述】:
我有一个服务器应用程序,可以从其本地文件系统提供文件。但在此之前,它应该检查文件是否可以从 CloudFront 提供,如果可以,则改为重定向到那里。
并非服务器上的所有文件都不一定在与 CloudFront 分配关联的 S3 存储桶源中重复,因此在某些情况下重定向到 CloudFront 是不合适的。
如何查询 CloudFront 开发工具包以了解重定向到该 SDK 是否成功(例如,不返回 404)?
我很高兴我可以改为查询关联的 S3 存储桶源的内容,但理想情况下,我希望从 CloudFront 获取结果,以便它可以在多个源和源组之间完成所有缓存和故障转移,我真的不想在我的代码中复制所有这些逻辑!
我碰巧在使用 c# SDK,但很高兴接受任何语言的答案,我更感兴趣的是它背后的原理。我是否可能以错误的方式思考这个问题?
【问题讨论】: