AWS - 为s3静态网站创建记录集

Ben*_*ins 5 amazon-s3 amazon-web-services

我有一个静态的网站运行

http://volcalc.s3-website-ap-southeast-2.amazonaws.com/

它存储在aws S3存储桶中.

我已经购买了域名volcalc.io

我只想切换到使用它作为我的网站的网址.

我按照这里的说明操作.我正在做"创建记录集".

我正在尝试创建一个记录集但是当我检查"别名"的单选按钮"是"时,我尝试输入"别名目标",没有可供选择的选项,教程说应该有:

在此输入图像描述

所以我只是试着粘贴在这里:http://volcalc.s3-website-ap-southeast-2.amazonaws.com/

然后单击"创建",但它显示:

无法保存记录集,因为: - 别名目标包含无效值.

我如何进入别名目标?为什么没有可供选择的选项?

Arm*_*man 13

我知道你可能已经解决了这个问题,但对于看到这篇文章的人来说:

如果在列表中找不到端点,只需将其复制并粘贴到那里即可。

此外,您还需要从端点中删除存储桶名称。

只输入这部分: s3-website-ap-southeast-2.amazonaws.com/

Route 53 将找到一个具有您的确切域名的存储桶。


Joh*_*ein 6

所需步骤:

  • 使用所需域的名称创建一个存储桶(例如名为 的存储桶volcalc.io
  • 打开静态网站托管
  • 创建 Route 53 记录集并Alias=Yes从上面选择静态网站

请参阅:将流量路由到 Amazon S3 存储桶中托管的网站

  • “使用所需域的名称创建一个存储桶(例如名为 volcalc.io 的存储桶)”这就是我做错的事情。我真的不明白为什么 aws 必须以某种方式设置它。像 xxx.yourmain.com => xxx s3 arn 这样的东西会更直接 (5认同)

mad*_*oda 6

您需要将别名记录指向资源,而不是端点:

别名:s3-website-ap-southeast-2.amazonaws.com

  • 此处的AWS文档:https://docs.aws.amazon.com/AmazonS3/latest/dev/website-hosting-custom-domain-walkthrough.html#root-domain-walkthrough-add-arecord-to-hostedzone指出不正确“输入您的 Amazon S3 存储桶终端节点的名称,例如 http://example.s3-website-us-west-2.amazonaws.com。” (3认同)