我可以使用[Weight:aws.Int64(weight)]使用API为AWS Route53添加“ Weighted” A记录,使用下面的代码非常有用。但是如何添加“简单”记录-我没有看到“简单”选项?
params := &route53.ChangeResourceRecordSetsInput{
ChangeBatch: &route53.ChangeBatch{ // Required
Changes: []*route53.Change{ // Required
{ // Required
Action: aws.String("UPSERT"), // Required
ResourceRecordSet: &route53.ResourceRecordSet{ // Required
Name: aws.String(name), // Required
Type: aws.String("A"), // Required
ResourceRecords: []*route53.ResourceRecord{
{ // Required
Value: aws.String(target), // Required
},
},
TTL: aws.Int64(TTL),
//Region: aws.String("us-east-1"),
Weight: aws.Int64(weight),
SetIdentifier: aws.String("-"),
},
},
},
Comment: aws.String("Sample update."),
},
HostedZoneId: aws.String(zoneId), // Required
}
答案 0 :(得分:1)
“简单”记录只是Web控制台中的短语。只需保留没有任何Weight
或Latency
标志的记录,它将成为Route53中的标准DNS记录。
请参阅type ResourceRecordSet
文档,并标记必填字段。其余内容,例如Weight
是可选的!
https://docs.aws.amazon.com/sdk-for-go/api/service/route53/#ResourceRecordSet
与使用CLI(https://aws.amazon.com/premiumsupport/knowledge-center/simple-resource-record-route53-cli/)几乎相同,只是将相同的字段移植到Go结构中。