如何解决通过AWS Route53添加多个MX记录-changeResourceRecordSet-PHP
changeResourceRecordSets API调用出现问题。
我的记录具有多个MX值。当我调用API时,可以添加1条MX记录,但不能添加多个值。
例如:
['ResourceRecordSet']['Name'] = 'mytest.com';
['ResourceRecordSet']['Type'] = 'MX';
['ResourceRecordSet']['TTL'] = 3600;
['ResourceRecordSet']['ResourceRecords']['Value'] = array("Value"=>'10 mx1.emailsrvr.com');
工作一条记录。
我尝试过:
['ResourceRecordSet']['ResourceRecords']['Value'] = array("Value"=>'10 mx1.emailsrvr.com','20 mx2.emailsrvr.com');
但这只会添加一个记录,而不是两个记录。
如何添加两条记录?
解决方法
官方AWS documentation声明每个值都是其自己的数组,因此结构看起来类似于以下内容
['ResourceRecordSet']['ResourceRecords'][] = array("Value"=>'10 mx1.emailsrvr.com');
['ResourceRecordSet']['ResourceRecords'][] = array("Value"=>'5 mx2.emailsrvr.com');
ResourceRecords实际上是一个值数组,而不需要键“ Value”。这些都将循环并添加到您的记录中。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。