Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.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
Amazon s3 从API网关AWS S3集成返回JSON响应';s的XML响应_Amazon S3_Api Gateway - Fatal编程技术网

Amazon s3 从API网关AWS S3集成返回JSON响应';s的XML响应

Amazon s3 从API网关AWS S3集成返回JSON响应';s的XML响应,amazon-s3,api-gateway,Amazon S3,Api Gateway,我已经为S3设置了一个API网关集成,它调用ListBucket端点。这将返回类似XML的结果 <?xml version="1.0" encoding="UTF-8"?> <ListBucketResult xmlns="http://s3.amazonaws.com/doc/2006-03-01/"> <Name>bucketname</Name> <Prefix/> <Marker/> <MaxK

我已经为S3设置了一个API网关集成,它调用ListBucket端点。这将返回类似XML的结果

<?xml version="1.0" encoding="UTF-8"?>
<ListBucketResult xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
  <Name>bucketname</Name>
  <Prefix/>
  <Marker/>
  <MaxKeys>1000</MaxKeys>
  <IsTruncated>false</IsTruncated>
  <Contents>
    <Key>foldername</Key>
    <LastModified>2020-05-28T09:56:21.000Z</LastModified>
    <Size>0</Size>
    <StorageClass>STANDARD</StorageClass>
  </Contents>
  <Contents>
    <Key>times/sporting.json</Key>
    <LastModified>2020-06-02T09:57:23.000Z</LastModified>
    <Size>14</Size>
    <Owner>
      <ID>ID</ID>
      <DisplayName>ACCOUNT-NAME</DisplayName>
    </Owner>
    <StorageClass>STANDARD</StorageClass>
  </Contents>
  <Contents>
    <Key>key/test.json</Key>
    <LastModified>2020-05-28T11:02:17.000Z</LastModified>
    <Size>16</Size>
    <StorageClass>STANDARD</StorageClass>
  </Contents>
</ListBucketResult>

bucketname
1000
假的
文件夹名
2020-05-28 09:56:21.000Z
0
标准
times/sporting.json
2020-06-02T09:57:23.000Z
14
身份证件
帐户名
标准
key/test.json
2020-05-28:11:02:17.000Z
16
标准
有没有办法使用VTL映射模板将此响应转换为JSON?XML似乎是作为字符串返回的,JSONPath指令中没有任何一个返回类似于
$inputRoot[''?XML']或
$inputRoot.ListBucketResult的内容`