如何使用s3 api删除多个对象?
cat delete.json
{
"Objects":
[
{
"Key": "firstlevelfolder1/secondlevelfolder1/one.pdf",
"Key": "firstlevelfolder1/secondlevelfolder1/two.pdf"
}
],
"Quiet": false
}
并尝试使用如下所示的s3 api进行删除,但它仅删除了两个.pdf文件,请提出任何建议。
aws s3api delete-objects --bucket $bucketNameToUse --delete file://delete.json
答案 0 :(得分:0)
您输入的json无效。请尝试以下输入。对象必须是Key子文档数组。
{
"Objects": [
{
"Key": "firstlevelfolder1/secondlevelfolder1/one.pdf"
},
{
"Key": "firstlevelfolder1/secondlevelfolder1/two.pdf"
}
],
"Quiet": false
}