При использовании службы A3 Amazon AWS существует простой способ проверить, имеет ли ВСЕ файлы в ковше свой класс хранения, установленный в «Стандартный», ?Как проверить, какие файлы не установлены в «Стандартный» класс хранения на ковке Amazon S3
Если у каких-либо файлов установлен «Стандартный - Редко доступный» или «Уменьшенное резервирование», мне нужен список со всеми этими файлами, поэтому я могу изменить класс хранения на «Стандартный».
-------- EDIT ---------
Я создал команду AWS CLI, который может сделать выше. Это выглядит следующим образом:
AWS s3api список-объекты --bucket myBucketName --query 'Содержание [] [= STANDARD
Класс складирования?]. {Key: Ключ}'
(STANDARD должен быть окружен с ` но они почему-то не показывают.)
Но это заставило меня задуматься о том, какой именно запрос будет стоить на очень большом ковше с миллионами файлов. Если строка выше возвращает 5 файлов, будет ли я взиматься плата за 5 запросов, или я буду взимать плату за каждый отдельный файл, доступ к которому осуществляется при поиске?
Iam, способный изменить класс хранения для всех моих файлов, но то, что я хочу сделать, это создать скрипт, который может показать мне список всех файлов, которые не настроены на «Стандартные», , Fx, чтобы проверить, добавил ли кто-то новый файл с классом хранения, установленным, например. «Сокращение избыточности» по ошибке. Перхабы хотя AWS CLI? – Michael
Вы можете использовать AWS CLI, но это будет довольно дорого в зависимости от количества объектов в вашем ковше. Если вы можете подождать 24-48 часов, это будет намного дешевле (коэффициент 1000) для извлечения списка с использованием инвентаря ковша. – Exelian