路线53配置S3网址

时间:2020-05-06 02:34:40

标签: amazon-web-services web amazon-s3 amazon-route53

我有两个aws帐户,我想从一个帐户配置路由53,以将请求重定向到另一个帐户中的s3。

我已在s3存储桶中启用了Web托管和公共访问。可以从浏览器访问端点,并加载了应用程序。

在另一个AWS帐户中,我创建了CNAME记录,并指向S3存储桶url,但出现错误

CNAME详细信息:

CNAME:  www.mydomainname.com
Type :  CNAME-Canonical name
Value:  myS3bucketNAme.s3-website-us-east-1.amazonaws.com

找不到404

Code: NoSuchBucket
Message: The specified bucket does not exist

我需要设置任何标题还是需要添加任何其他配置

2 个答案:

答案 0 :(得分:1)

确保 S3 存储桶具有存储桶策略,该策略允许其他帐户检索对象。

请访问以下网址:

https://aws.amazon.com/premiumsupport/knowledge-center/cross-account-access-s3/

答案 1 :(得分:1)

您需要创建一个与域同名的s3存储桶:www.example.comexample.com,并在存储桶上启用Web托管。然后,您可以将dns记录指向它们。

在这里您要执行以下步骤:

https://docs.aws.amazon.com/AmazonS3/latest/dev/website-hosting-custom-domain-walkthrough.html

如果要保留存储桶的名称,则需要创建一个Cloudfront分发以将请求发送到该存储桶,并更改将值指向CF分发URL的de DNS记录,关于此选项的好处是您可以使用https,仅通过route53和s3进行设置。

此外,您还可以按照以下步骤操作:

https://docs.aws.amazon.com/AmazonS3/latest/dev/website-hosting-cloudfront-walkthrough.html