【发布时间】:2019-09-28 15:23:50
【问题描述】:
我正在尝试允许 AWS Route 53 管理我在 Name.com 上购买的域,以便我可以将该域应用于托管静态网站的 AWS 存储桶。
我已尝试按照这篇文章中概述的说明进行操作,我猜这些说明已过时 (Domain name setup with AWS S3 bucket with static hosting)
使用您的域名
domain.com创建托管区域为您的域创建 A 记录。在右侧,您将看到一个单选按钮“别名”选择是,然后单击目标框并等待您的存储桶出现在 S3 网站端点下。 (更多内容见下文)。
选择您的存储桶并点击创建。
前往您的注册商 NameCheap 并配置名称服务器以使用您 AWS 托管区域的 NS 记录中的 AWS 名称服务器。
您的存储桶名称必须与域名匹配。
在属性选项卡中,您需要启用静态网站托管选项并提供您的索引页面。
在权限选项卡中,点击存储桶策略,然后点击底部的策略生成器链接。
在策略生成器中,选择 S3 作为策略类型
将主体设置为
*将操作设置为获取对象 将 ARN 设置为您的存储桶的 ARN /*.例如
arn:aws:s3:::domain.com/*单击添加语句,然后生成策略并将其粘贴到存储桶策略中并保存。
但我对最后一点 7 有疑问。将生成的策略应用于存储桶策略,它会引发以下错误:
操作不适用于语句中的任何资源
【问题讨论】:
标签: amazon-web-services amazon-s3 dns