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');
但这只会添加一个记录,而不是两个记录。
如何添加两条记录?
答案 0 :(得分:1)
官方AWS documentation声明每个值都是其自己的数组,因此结构看起来类似于以下内容
['ResourceRecordSet']['ResourceRecords'][] = array("Value"=>'10 mx1.emailsrvr.com');
['ResourceRecordSet']['ResourceRecords'][] = array("Value"=>'5 mx2.emailsrvr.com');
ResourceRecords实际上是一个值数组,而不需要键“ Value”。这些都将循环并添加到您的记录中。