CloudFront通过S3端点工作,但不支持作为S3网站端点。

0

【以下的问题经过翻译处理】 我正在设置一个S3存储桶,通过CloudFront托管静态文件(我已经在多个场合中做过这个)。我注意到,当我将“源域”设置为我已配置的S3存储桶时,我收到了一条消息,上面写着:

这个S3存储桶启用了静态网站托管。如果你计划将这个分发作为网站使用,我们建议使用S3网站终端而不是存储桶终端。

这里有一个“使用网站终端”的按钮。

考虑到这似乎是正确的建议,我点击了“使用网站终端”,继续进行配置。然而,我无法访问实际的网站。

在一些尝试后,我回到这个设置,禁用了网站终端的使用。这更改了源访问设置(见下面的截图)。我能够选择“源访问控制设置(建议)”选项,一切都立刻完美地工作了。

未使用网站终端选项后显示的选项

我的困惑是,为什么“使用网站终端”没有在选择时提供这个选项。它似乎是必需的。如果我选择此选项,我没有看到任何其他需要配置的信息。

1 回答
0

【以下的回答经过翻译处理】 我的疑惑是:为什么“使用网站终端节点”在选择时不提供此选项。这似乎是必需的。

S3存储桶可以使用Origin Access Control(OAC)或Origin Access Identity(OAI)来验证请求到桶的CloudFront分发。

如果选择S3网站终端节点,CloudFront将将源识别为Web站点而不是存储桶。因此,OAC和OAI不可用。

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则