我使用Lambda函数在tutorial即时请求时调整图像大小。
一般流程如下:
mybucket
,名称已更改)配置为用作网站。 直接使用其端点URL访问存储桶时,一切正常。此端点URL为:
http://mybucket.s3-website.eu-central-1.amazonaws.com
但是,当我们现在通过CloudFront分配URL访问资源时,重定向不起作用。 CloudFront分配已正确设置。例如。如果我们通过分发URL请求现有资源,则会传递资源。但是,如果我们请求不存在资源,则不会触发重定向。如果我检查CloudFront分配的原始设置,我会看到原始域名设置为
mybucket.s3.amazonaws.com
所以,没有s3网站和没有区域!
Q1:缺少的区域是不考虑存储桶重定向规则的问题?
我想知道,因为原始域名是通过下拉列表选择的,并且建议的存储桶中没有区域。但是,我可以编辑Origin域名,但作为一个生产系统,我不想搞砸这些配置。
Q2:将Bucket网站的重定向规则与CloudFront分配结合使用的建议设置是什么?