を削除私は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
私のコメントがちょうど幸運な推測でない限り:)それは重要です。私は説明しようとします。 –