首页 文章

我可以在Route53中创建一个指向非aws主机的CNAME吗?

提问于
浏览
0

Route53 doc说:

Amazon Route 53提供“Alias”记录(特定于Amazon Route 53的虚拟记录) . 别名记录用于将托管区域中的资源记录集映射到Amazon Elastic Load Balancing负载均衡器,Amazon CloudFront分配,AWS Elastic Beanstalk环境或配置为网站的Amazon S3存储桶 . 别名记录的工作方式类似于CNAME记录,因为您可以将一个DNS名称(example.com)映射到另一个“目标”DNS名称(elb1234.elb.amazonaws.com) .

这是否意味着我无法将CNAME转换为非aws主机?

来自aws的Here's an example

Action: aws.String("CREATE"),
            ResourceRecordSet: &route53.ResourceRecordSet{
                AliasTarget: &route53.AliasTarget{
                DNSName:           aws.String("d123rk29d0stfj.cloudfront.net"),
                    EvaluateTargetHealth: aws.Bool(false),
                    HostedZoneId:         aws.String("Z2FDTNDATAQYW2"),
                },
                Name: aws.String("example.com"),
                Type: aws.String("A"),
            },

如果可以将CNAME转换为非aws主机,我应该在 ResourceRecordSet 中指定什么?

1 回答

  • 0

    这对我有用:

    Action: aws.String("CREATE"),
        ResourceRecordSet: &route53.ResourceRecordSet{
        Name: aws.String("mysite.com."),
        Type: aws.String("CNAME"),
        ResourceRecords: []*route53.ResourceRecord{
            {
                Value: aws.String("othersite.com"),
            },
        },
        TTL: aws.Int64(600),
        },
    

相关问题