2013-05-21 2 views
3

Я использую dnscurl.pl, который рекомендуется с помощью Amazon, чтобы удалить записи с маршрута53. Я сталкиваюсь с ошибкой, которую я не могу понять. Route53 отвечает с ошибкой: InvalidInput. Сообщение: неверный XML; cvc-elt.1: Не удается найти объявление элемента 'ChangeResourceRecordSetsRequest'.AWS route53 удаление ресурса набор

<ErrorResponse xmlns="https://route53.amazonaws.com/doc/2012-02-29/"> 
     <Error><Type>Sender</Type><Code>InvalidInput</Code> 
     <Message>Invalid XML ; cvc-elt.1: Cannot find the declaration of element 'ChangeResourceRecordSetsRequest'.</Message> 
     </Error><RequestId>51c5c1de-c246-11e2-b977-934c36c18aa7</RequestId>   
    </ErrorResponse> 

Мой запрос выглядит следующим образом:

dnscurl.pl --keyname my_key_name -- -s -H "Content-Type: text/xml; charset=UTF-8" -X POST --upload-file /tmp/tmp.qEYXdPVpFh https://route53.amazonaws.com/2012-02-29/hostedzone/xxxxxxxxxx/rrset 

Файл XML используется является:

<?xml version="1.0" encoding="UTF-8"?> 
     <ChangeResourceRecordSetsRequest xmlns="https://route53.amazonaws.com/doc/2012-12-12"> 
     <ChangeBatch> 
      <Comment>Deleting Record for staging.mysite.com. at Tue May 21 17:37:52 UTC 2013</Comment> 
      <Changes> 
      <Change><Action>DELETE</Action><ResourceRecordSet><Name>staging.mysite.com.</Name><Type>A</Type><AliasTarget><HostedZoneId>xxxxxxxxxx</HostedZoneId><DNSName>awseb-e-s-awsebloa-xxxxxxxx-xxxxxxx.us-east-1.elb.amazonaws.com.</DNSName></AliasTarget></ResourceRecordSet></Change> 

      <Change><Action>DELETE</Action><ResourceRecordSet><Name>ec2.staging.mysite.com.</Name><Type>CNAME</Type><TTL>300</TTL><ResourceRecords><ResourceRecord><Value>ec2-xx.xx.xx.xx.compute-1.amazonaws.com</Value></ResourceRecord></ResourceRecords></ResourceRecordSet></Change> 
    </Changes> 
</ChangeBatch> 

Я не могу найти какую-либо информацию о том, почему XML является инвалид. Он проверяет все механизмы проверки XML. Любые идеи о том, куда идти с этим?

Спасибо!

ответ

0

Попробуйте это изменить:

<ChangeResourceRecordSetsRequest xmlns="https://route53.amazonaws.com/doc/2012-12-12"> 

к этому:

<ChangeResourceRecordSetsRequest xmlns="https://route53.amazonaws.com/doc/2012-12-12/"> 
Смежные вопросы