如何使用 S3 在 aws 中设置静态站点 - 是不是有视觉指南?

Posted

技术标签:

【中文标题】如何使用 S3 在 aws 中设置静态站点 - 是不是有视觉指南?【英文标题】:How to set up static site in aws using S3 - is there a visual guide?如何使用 S3 在 aws 中设置静态站点 - 是否有视觉指南? 【发布时间】:2019-12-18 14:12:04 【问题描述】:

有很多教程可以参考:

创建公共存储桶 更新 Route 53 中的 DNS 设置权限和政策

但它们似乎都不完整,而且似乎有大量的陷阱要知道。

是否有一组屏幕截图可以帮助我们这些喜欢视觉学习的人揭示一些奥秘?

【问题讨论】:

【参考方案1】:

首先创建存储桶。 该名称在 aws 中必须是唯一的,以便您可以轻松地发现您的第一个选择已被采用。

对于(不同的)示例,我可以使用我的首字母作为前缀。

配置选项(如下) - 您可以将所有这些留空以开始使用!

然后找到“静态网站托管”部分:


并允许公众访问:

即取消选中它(我没有测试单个框)


这是“使用此存储桶托管网站”的第一个选项。不要被重定向请求所迷惑,您将在 Route53 中处理重定向的 DNS 别名

请注意,您可以在这里看到您将在下面的 DNS / Route53 中使用的 S3 端点。

好的,现在 Route53 很难找到好的例子。 请注意,名称是通用的 关键部分是:

添加“A”记录(用于 IPv4) 将别名指向 s3-website.us-east-2.amazonaws.com - 并知道“网站”不会替换为您的站点名称或任何内容。您确实使用了我拥有的确切 URL(允许不同地区)。

验证:

还有一个 - 这是您需要添加的政策。关键部分:


最后一个问题 - 一旦您的网站正常运行,当您将未来的内容更新到存储桶时,您会看到:

知道你不需要改变它。您可以将其保留为默认值,并且内容在网站上仍然可用:

【讨论】:

以上是关于如何使用 S3 在 aws 中设置静态站点 - 是不是有视觉指南?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 AWS 在 Docker Cloud 中设置链接到 S3 的卷?

AWS Cloudformation 模板 - 在 S3 存储桶中设置区域

如何在 spark-shell 中设置 aws 访问密钥和 aws 密钥

AWS S3 静态站点 CORS jquery ajax POST 到 API Gateway

使用 AWS CLI 上传到 S3 时如何设置 Content-Type?

使用 AWS 和 S3 存储桶对静态站点进行基本用户身份验证