#amazon-web-services #amazon-s3 #aws-lambda
Вопрос:
Есть ли какой-либо способ вручную запустить задание отчета об инвентаризации Amazon S3?
Я работаю над проектом, который создает ежедневные отчеты о запасах для другой учетной записи, но, похоже, я не могу найти способ запустить запуск вручную. Мы находимся на стадии проектирования / разработки проекта телеметрии данных и настраиваем наши конфигурации инвентаризации, но необходимость ждать выполнения ежедневной работы, чтобы убедиться, что конфигурация удовлетворяет нашим требованиям, действительно неудобна и замедляет нас.
Есть ли способ вручную запустить отчет об инвентаризации после внесения изменений в конфигурацию? Я попытался просмотреть документацию по api, а также документацию по boto3, и все, что я нашел, — это вызов для создания конфигурации инвентаризации корзины, но ничего для выполнения запуска.
Спасибо, Билл
Ответ №1:
Насколько я знаю, отчет об инвентаризации не запускается по требованию. Это довольно тяжелая операция для AWS, поскольку во многих сегментах есть миллиарды объектов, поэтому я могу понять, почему они не предоставляют эту услугу бесплатно.
Интерфейс командной строки aws, конечно, можно использовать для инвентаризации, но это невероятно медленно (требуется несколько ЧАСОВ, если не дней, чтобы просто перечислить все объекты в корзине из нескольких миллионов объектов). В основном единственными реальными вариантами для больших сегментов являются пользовательские сценарии с параллельным выполнением. Существует довольно много проектов с открытым исходным кодом, которые делают это.
Но поскольку ваш первоначальный вопрос касается самого отчета об инвентаризации, я боюсь, что реальной альтернативы нет.