我試圖刪除的S3的項目列表,但注意到,從API調用的響應似乎並不正確:不正確JSON響應刪除
根據API的response應該包含刪除名單隻有在這種情況:
刪除
一個成功刪除容器元素。它標識已成功刪除的 對象。
兒童:重點,VERSIONID
類型:集裝箱
祖先:DeleteResult
delete_json是:
{
'Objects':[
{
'Key':'test1'
},
{
'Key':'test2'
},
{
'Key':'test3'
},
{
'Key':'test4'
}
],
'Quiet':False
}
Python代碼刪除:
response = self.client.delete_objects(Bucket=s3_bucket, Delete=delete_json)
和反應是:
{
'Deleted':[
{
'DeleteMarkerVersionId':'null',
'Key':'test1',
'DeleteMarker':True
},
{
'DeleteMarkerVersionId':'null',
'Key':'test2',
'DeleteMarker':True
},
{
'DeleteMarkerVersionId':'null',
'Key':'test3',
'DeleteMarker':True
},
{
'DeleteMarkerVersionId':'null',
'Key':'test4',
'DeleteMarker':True
}
],
'ResponseMetadata':{
'HostId':'JDl4XNrK02lfBLXCDDIJjuPXG6tOovOp0dtCv7eMlHc0hGC2L7eSV/wb/XRBFyYQ9mHHzb0O/Yg=',
'HTTPStatusCode':200,
'RequestId':'2F2A9FAE7F906B8'
}
}
它是一個錯誤嗎?
這是一個版本化存儲桶,或者是之前版本過的存儲桶,但現在版本掛起了? –
其標記爲「版本控制當前已暫停在此存儲桶中」。 ,它會影響嗎? – infinityLoop
除非我的評論只是一個幸運的猜測:)那麼它就很重要。我會試着解釋。 –