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

0

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

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

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

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

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

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

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

1 Answer
0

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

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

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

profile picture
EXPERT
answered 6 months ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions