Количество пакетов AWS S3

#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