我正在尝试使用aws sdk创建一个记录集,我收到此验证错误:
验证错误:[ChangeBatch] [更改] [0] [更改] [ResourceRecordSet] [ResourceRecords] [Value] [ResourceRecord]必须是object类型
我的代码如下所示:
$result = $r53->changeResourceRecordSets(array(
'HostedZoneId' => 'XXXXXXXXXXXXXXX',
'ChangeBatch' => array(
'Changes' => array(
array(
'Action' => 'CREATE',
'ResourceRecordSet' => array(
'Name' => 'psion',
'Type' => 'CNAME',
'ResourceRecords' => array(
'Value' => 'example.com'
),
),
'Change' => array(
'ResourceRecordSet' => array(
'ResourceRecords' => array(
'Value' => array(
'ResourceRecord' => $aws->get('Route53'),
),
),
),
),
),
),
),
));
知道验证错误的含义吗?
答案 0 :(得分:0)
验证错误:[ChangeBatch] [更改] [0] [更改] [ResourceRecordSet] [ResourceRecords] [Value] [ResourceRecord]必须是object类型。
按类型" object",表示关联数组。这是从Guzzle层冒出来的验证消息。
以下是API docs for Route53Client::changeResourceRecordSets()
,其中显示了请求在格式正确时的外观示例。
'Change'
键下的整个数组都不正确。