【问题标题】:AWS Route53 - Adding Simple RecordAWS Route53 - 添加简单记录
【发布时间】:2020-10-26 02:36:04
【问题描述】:

我可以使用 API 为 AWS Route53 添加“加权”A 记录,使用 [Weight: aws.Int64(weight)],使用下面的代码效果很好。但是如何添加“Simple” A 记录 - 我没有看到 Simple 选项?

    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
}

【问题讨论】:

    标签: go dns amazon-route53


    【解决方案1】:

    “简单”记录只是 Web 控制台中的一个短语。只需保留不带任何 WeightLatency 标志的记录,它将成为 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 结构中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-12-15
      • 1970-01-01
      • 2013-06-03
      • 2022-11-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多