通过 AWS Route53 添加多个 MX 记录 - changeResourceRecordSet - PHP
Adding Multiple MX Records via AWS Route53 - 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实际上是一个值数组,而不需要“值”作为键。这些中的每一个都将被循环并添加到您的记录中。
我在调用 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实际上是一个值数组,而不需要“值”作为键。这些中的每一个都将被循环并添加到您的记录中。