我希望能够以bucketname.s3.amazonaws.com
代替s3.amazonaws.com/bucketname
访问我的广告代码,以便我可以轻松设置DNS重定向。
将s3存储桶设置为网站是最好的(仅限?)方式吗?
答案 0 :(得分:0)
这样我就可以轻松设置DNS重定向到它
这不完全是如何运作的。简单地将DNS指向存储桶的主机名不会导致存储桶响应对该主机名的请求。
为了将主机名指向DNS中的存储桶,您有两个选择:
您可以创建名为的与主机名相同的存储桶 - 例如,如果要将images.example.com指向存储桶,则存储桶的实际名称必须为{ {1}}。 (选项1)
或者,您可以创建CloudFront分配,将其指向存储桶,在CloudFront分配上将所需主机名设置为备用域名,并将DNS指向CloudFront。在此配置中,存储桶名称无关紧要。 (选项2)
只有选项2支持SSL。
启用网站托管功能仅与您尝试执行的操作间接相关 - 这将启用重定向和索引文档等功能,并且还会将您需要映射到的端点更改为类似于{的格式{1}}(取决于存储区域),此值将显示在控制台中。对于您的DNS设置(上面的选项1)或您的CloudFront配置(这将是您的原始域名,上面的选项2),您需要这个。