如何使用Java SDK 2在AWS Route 53中设置多个MX记录

问题描述 投票:0回答:1

我在Windows 10上使用带有OpenJDK 11的AWS Route 53 Java SDK 2 software.amazon.awssdk:software.amazon.awssdk:route53:2.8.3,我想设置两个具有不同优先级的单独MX记录,例如

  • 10 smpt1.example.com.
  • 20 smpt2.example.com.

如果将这些记录设置为单独的资源记录,则最后一个记录将覆盖第一个记录,因此我仅以20 smpt2.example.com结尾。我在AWS forum thread上读到,我需要将这些值组合到一个资源记录中,而每个MX记录都在单独的一行上,因此我尝试使用"\n"设置组合值(例如,将它们与换行符结合在一起):] >

10 smpt1.example.com.
20 smpt2.example.com.

但是会产生错误:

…software.amazon.awssdk.services.route53.model.InvalidChangeBatchException:[无效的资源记录:致命问题:MXRRDATANotTwoFields(MX记录没有2个字段)在'10 smtp1.example.com中遇到。

20 smtp2.example.com。'](服务:Route53,状态代码:400,请求ID:...

(请注意,错误输出在新行上以20.smtp2.example.com开头,表明有换行符。上面的堆栈溢出格式化程序正在删除换行符,因此我添加了额外的空行来说明。空行不出现在实际的错误消息中。)

所以我被卡住了。如何使用Java SDK 2在Route 53中设置两个具有不同优先级的MX域?

更新:

这似乎是一个很大的阻止程序问题。当然,使用Java SDK 2不能肯定Route 53无法处理多个MX记录。它是否已完全损坏?我已经打开Issue #1484,到目前为止没有任何回复。

我正在Windows 10上将OpenJDK 11与AWS Route 53 Java SDK 2软件一起使用。amazon.awssdk:software.amazon.awssdk:route53:2.8.3。我想设置两个具有不同优先级的单独MX记录,例如...

amazon-web-services amazon-route53 mx-record
1个回答
0
投票

我在使用Route 53 API模型时犯了一个错误,忘记了Route 53将单个名称的多个值分组并键入到资源记录集

© www.soinside.com 2019 - 2024. All rights reserved.