我的Route53帳戶中有幾條A記錄。我想批量更新所有這些TTL。更新現有Route53資源記錄集中的TTL
我使用的邏輯是我使用「ListResourceRecordSets」操作獲取所有記錄。爲每條記錄創建以下更改對象。
array(
'Action' => 'UPSERT',
'ResourceRecordSet' => array(
'Name' => OLD_CNAME,
'Type' => 'A',
'TTL' => NEW_TTL,
'ResourceRecords' => array(array(
'Value' => OLD_IP
)),
));
然後我送在最後一步創建的改變對象「ChangeResourceRecordSets」的要求。
Route53返回此錯誤驗證錯誤:[ChangeBatch] [Changes] [0] [Change] [Action]必須是「CREATE」或「DELETE」之一[ChangeBatch] [Changes] [Change] ] [動作]必須是「創建」或「刪除」之一)
PS我找不到任何UPSERT示例ChangeResourceRecordSets調用。