Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml AWS route53正在删除资源集_Xml_Amazon Web Services - Fatal编程技术网

Xml AWS route53正在删除资源集

Xml AWS route53正在删除资源集,xml,amazon-web-services,Xml,Amazon Web Services,我正在使用亚马逊推荐的dnscurl.pl,以便从route53中删除记录集。我遇到了一个我无法理解的错误。路由53响应错误:InvalidInput。消息:无效的XML;cvc elt.1:找不到元素“ChangeResourceRecordSetRequest”的声明 <ErrorResponse xmlns="https://route53.amazonaws.com/doc/2012-02-29/"> <Error><Type>Se

我正在使用亚马逊推荐的dnscurl.pl,以便从route53中删除记录集。我遇到了一个我无法理解的错误。路由53响应错误:InvalidInput。消息:无效的XML;cvc elt.1:找不到元素“ChangeResourceRecordSetRequest”的声明

    <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>

正在删除staging.mysite.com的记录。2013年5月21日星期二17:37:52 UTC
DELETEstaging.mysite.com.axxxxxxxxxawseb-e-s-awsebloa-xxxxxxxx-xxxxxxx.us-east-1.elb.amazonaws.com。
删除ec2.staging.mysite.com.CNAME300ec2-xx.xx.xx.xx.compute-1.amazonaws.com

我找不到有关XML无效原因的任何信息。它检查所有XML验证程序。你知道怎么做吗

谢谢

尝试更改此选项:

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

为此:

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

我注意到您没有关闭:

</ChangeResourceRecordSetsRequest>