我已经使用Route53注册了一个域名并为我的网站创建了一个S3存储桶。假设如下:
在我看来,别名目标应该是
为了完整起见,在此域上列出了另外两个A记录:
- dev.domain.com -> 指向EC2实例(工作正常) - test.domain.com -> 指向CloudFront分发(工作正常)
你有任何想法为什么会发生这种情况或如何进行更正吗?
- Route53托管区域是:domain.com
- S3存储桶名称是:staging.domain.com
然后,我使用Route53控制台尝试创建新记录,以便将其指向我的S3存储桶,并使用以下设置:
- 记录名称:staging.domain.com
- 值/路由流量到:别名到S3网站终端节点
- 地区:(从下拉菜单中选择)非洲(开普敦)[af-south-1]
- 选择S3存储桶:(从下拉菜单中选择)s3-website.af-south-1.amazonaws.com(staging.domain.com)
- 记录类型:A
点击创建记录后,我会看到以下错误提示:
**Error occurred
Bad request.**
(InvalidChangeBatch 400: Tried to create an alias that targets s3-website.af-south-1.amazonaws.com., type A in zone Z11KHD8FBVPUYU, but the alias target name does not lie within the target zone)
在我看来,别名目标应该是
staging.domain.com.s3-website.af-south-1.amazonaws.com
而不是s3-website.af-south-1.amazonaws.com
。为了完整起见,在此域上列出了另外两个A记录:
- dev.domain.com -> 指向EC2实例(工作正常) - test.domain.com -> 指向CloudFront分发(工作正常)
你有任何想法为什么会发生这种情况或如何进行更正吗?