Как удалить несколько объектов с помощью API S3? - PullRequest
0 голосов
/ 04 января 2019

Как удалить несколько объектов с помощью API S3?

cat delete.json
{
    "Objects":
    [
    {
        "Key": "firstlevelfolder1/secondlevelfolder1/one.pdf",
        "Key": "firstlevelfolder1/secondlevelfolder1/two.pdf"
    }
    ],
    "Quiet": false
}

И попробуйте удалить с помощью API s3, как показано ниже, но он удалил только два файла .pdf, пожалуйста, любые предложения.

aws s3api delete-objects --bucket $bucketNameToUse --delete file://delete.json

1 Ответ

0 голосов
/ 04 января 2019

Ваш ввод json неверен. Попробуйте ниже ввод. Объекты должны быть массивом ключевых документов.

{
    "Objects": [
        {
            "Key": "firstlevelfolder1/secondlevelfolder1/one.pdf"
        },
        {
            "Key": "firstlevelfolder1/secondlevelfolder1/two.pdf"
        }
    ],
    "Quiet": false
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...