小编ado*_*ram的帖子

AWS Cloudfront 多个源 - 如果在第一个源中找不到,我们如何回退到第二个源

我们正在尝试设置默认来源为 S3 的 Cloudfront 发行版,但如果在 S3 上找不到内容,我们希望它从 EC2 实例中获取它。

我们可以设置这些多个来源:S3 和 EC2 以及两种行为,都默认为 (*) 并在需要时将其故障转移到第二个来源 (EC2)?

过程如下:

  1. 我们的后端在 EC2 实例上生成图像。
  2. 我们会尽快将它们上传到 S3,但这不是立即的。
  3. 当用户尝试访问 cdn.example.com/images/picture.jpg 时,它会将 Cloudfront 定向到我们的 S3 存储桶,如果图像不存在,我们希望将该请求重定向到 EC2 服务器。

我们可以在这里使用临时重定向解决方案,直到它在 S3 上更新。

S3 重定向不是答案,因为 S3 重定向似乎只适用于现有对象或整个存储桶,而不是缺少对象。

我们怎样才能做到这一点?

谢谢,阿多拉姆

amazon-s3 amazon-cloudfront amazon-web-services

6
推荐指数
2
解决办法
3488
查看次数