在 AWS Route 53 上配置 Elastic Beanstalk,需要进行以下步骤:
登录 AWS 控制台,并进入 Route 53 控制台页面。
在左侧菜单中选择“Hosted Zones”,并创建一个新的 Hosted Zone。
在 Elastic Beanstalk 中,进入应用的管理页面,找到应用的环境名称,并记录下来。
在 Route 53 中,为该新的 Hosted Zone 添加一个新的 Record Set,包含应用所需的 CNAME 和环境名称。
在 Elastic Beanstalk 中,进入对应的环境设置页面,找到“Custom Domains”(自定义域名)选项,并添加新的自定义域名。
在“DNS CNAME”(DNS 别名)字段中填写前面在 Route 53 中设置的 CNAME 记录,并保存设置即可。
示例代码如下:
{
"AWSTemplateFormatVersion": "2010-09-09",
"Resources": {
"HostedZone": {
"Type": "AWS::Route53::HostedZone",
"Properties": {
"Name": "example.com.",
"HostedZoneConfig": {
"Comment": "Demo hosted zone"
},
"VPCs": [{
"VPCId": "vpc-01234567",
"VPCRegion": "us-west-2"
}]
}
},
"RecordSet": {
"Type": "AWS::Route53::RecordSet",
"Properties": {
"HostedZoneName": {
"Fn::Join": ["", [ { "Ref": "HostedZone" }, "." ]]
},
"Name": "demo.example.com.",
"Type": "CNAME",
"TTL": "900",
"ResourceRecords": [
"demo.us-west-2.elasticbeanstalk.com."
]
}
}
}
}