Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.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
Python Amazon S3使用aws或boto删除多个对象_Python_Amazon Web Services_Boto - Fatal编程技术网

Python Amazon S3使用aws或boto删除多个对象

Python Amazon S3使用aws或boto删除多个对象,python,amazon-web-services,boto,Python,Amazon Web Services,Boto,我想尝试amazone功能,但使用 boto或aws 如何使用boto或aws访问POST请求?? 下面是我想尝试的东西: POST /?delete HTTP/1.1 Host: bucketname.s3.amazonaws.com Authorization: authorization string Content-Length: Size Content-MD5: MD5 <?xml version="1.0" encoding="UTF-8"?> <Delete&

我想尝试amazone功能,但使用 boto或aws

如何使用boto或aws访问POST请求?? 下面是我想尝试的东西:

POST /?delete HTTP/1.1
Host: bucketname.s3.amazonaws.com
Authorization: authorization string
Content-Length: Size
Content-MD5: MD5

<?xml version="1.0" encoding="UTF-8"?>
<Delete>
    <Quiet>true</Quiet>
    <Object>
         <Key>Key</Key>
         <VersionId>VersionId</VersionId>
    </Object>
    <Object>
         <Key>Key</Key>
    </Object>
    ...
</Delete>           
POST/?删除HTTP/1.1
主持人:bucketname.s3.amazonaws.com
授权:授权字符串
内容长度:大小
Content-MD5:MD5
真的
钥匙
版本
钥匙
...

Cheers

Boto为多重删除提供支持。下面是一个如何使用它的示例:

import boto.s3
conn = boto.s3.connect_to_region('us-east-1')  # or whatever region you want
bucket = conn.get_bucket('mybucket')
keys_to_delete = ['mykey1', 'mykey2', 'mykey3', 'mykey4']
result = bucket.delete_keys(keys_to_delete)

结果将提供有关哪些删除操作成功以及哪些(如果有的话)失败的信息。如果您想要只告诉您故障的
Quiet
模式,请将
Quiet=True
传递给
delete\u keys
调用。

是使用多重删除功能还是使用for循环?boto中的
delete\u keys
方法使用S3的多重删除功能。是否更新了Boto3的答案?