Я использую журналы s3 для отслеживания загрузок подкастов (mp3-файлов). В настоящее время у меня есть 23 файла, которые мне действительно интересны, и мне нужно знать только информацию об операциях GET (выполняются запросы на загрузку).
Это нормально работает, но я также получаю дополнительные файлы журналов, сгенерированные при запросе файлов, которые мне интересны. Есть ли способ настроить политику ведения журнала ведра так, чтобы записывались только запросы GET? Еще лучше, могу ли я ограничить на основе какого-либо типа запроса URL-адреса? (например, * .mp3)
Конфигурация по умолчанию дает мне более 10 тысяч дополнительных файлов, в которых говорится, что я запросил файлы журнала и / или что файл журнала был создан (очень мета!). Загрузка и фильтрация всех этих дополнительных файлов занимает значительное время.
Нет способа ограничить то, что регистрируется.
В документации упоминается поведение, которое звучит так, как вы описываете, как причину, по которой вам не следует настраивать ведро для записи своих журналов на себя.
Когда ваш исходный сегмент и целевой сегмент являются одним и тем же сегментом, для журналов, которые записываются в сегмент, создаются дополнительные журналы. Такое поведение может быть не идеальным для вашего варианта использования, поскольку оно может привести к небольшому увеличению стоимости вашего хранилища. Кроме того, дополнительные журналы журналов могут затруднить поиск нужного журнала.
https://docs.aws.amazon.com/AmazonS3/latest/dev/ServerLogs.html