【问题标题】:AWS CloudFront SDK - testing if a file can be servedAWS CloudFront 开发工具包 - 测试是否可以提供文件
【发布时间】:2019-11-26 20:08:16
【问题描述】:

我有一个服务器应用程序,可以从其本地文件系统提供文件。但在此之前,它应该检查文件是否可以从 CloudFront 提供,如果可以,则改为重定向到那里。

并非服务器上的所有文件都不一定在与 CloudFront 分配关联的 S3 存储桶源中重复,因此在某些情况下重定向到 CloudFront 是不合适的。

如何查询 CloudFront 开发工具包以了解重定向到该 SDK 是否成功(例如,不返回 404)?

我很高兴我可以改为查询关联的 S3 存储桶源的内容,但理想情况下,我希望从 CloudFront 获取结果,以便它可以在多个源和源组之间完成所有缓存和故障转移,我真的不想在我的代码中复制所有这些逻辑!

我碰巧在使用 c# SDK,但很高兴接受任何语言的答案,我更感兴趣的是它背后的原理。我是否可能以错误的方式思考这个问题?

【问题讨论】:

    标签: aws-sdk amazon-cloudfront


    【解决方案1】:

    我想太多了。只需使用 HEAD 而不是 GET 发出 http 请求并检查响应是否为 200 即可。

    【讨论】:

      猜你喜欢
      • 2016-11-10
      • 2019-07-08
      • 1970-01-01
      • 2019-03-13
      • 2015-07-02
      • 2022-07-11
      • 1970-01-01
      • 2017-07-01
      • 2014-03-03
      相关资源
      最近更新 更多