#amazon-web-services #amazon-s3 #aws-cli
#amazon-веб-сервисы #amazon-s3 #aws-cli
Вопрос:
Я пытался выполнить эти команды:
aws s3api list-objects --bucket bucket --profile key --output json --query "[length(Contents[])]"
и
aws s3 --profile=key ls s3://bucket/ --recursive --summarize
но что мне интересно, так это то, что некоторые объекты были помечены для удаления. Эти команды учитывают объекты, помеченные для удаления, или они исключены?
Комментарии:
1. Что вы подразумеваете под «некоторые объекты были помечены для удаления»? Если в сегменте Amazon S3 включено управление версиями, удаленные объекты сохраняются, но добавляется маркер удаления , чтобы они выглядели удаленными, но предыдущие версии объекта все еще доступны. Однако в Amazon S3 нет понятия «помечено для удаления».
2. Итак, в таком случае, будут ли list-objects или ls учитывать предыдущую версию или она будет исключена?
3. Я думаю, что они будут показывать количество объектов, не включая несколько версий объекта. Что вы имели в виду, говоря «некоторые объекты были помечены для удаления»?
Ответ №1:
общие здесь команды будут отображать объекты / файлы, указанные по указанному пути. эти команды не будут отображать ни один из удаленных объектов. для получения подробной информации обратитесь к S3 ls