Ведение журнала на веб-сайте AWS S3 в Cloudfront в шаблон автоматизации безопасности WAF

Я создал статический веб-сайт S3 с дистрибутивом Cloudfront. В ведре веб-сайта S3 я добавил папку для журналов и включил ведение журнала с префиксом logs /. В дистрибутиве Cloudfront я включил ведение журнала и сопоставил его с корзиной и журналами / префиксом.

Чтобы добавить WAF, я следовал руководству ниже, которое запускает стек облачной информации. Пока все хорошо ... пока не дошел до параметров регистрации. Я действительно не понимаю, нужно ли мне создавать новую корзину под названием "AWSLogs" или сопоставить ее журналы / папку с корзиной для моего веб-сайта? И мне нужно изменить какие-либо из предыдущих настроек журнала?

Ссылка на руководство по AWS Security Automation: https://docs.aws.amazon.com/solutions/latest/aws-waf-security-automations/deployment.html#step1

По приведенной выше ссылке: + Имя сегмента журнала доступа к приложениям + Если вы выбрали «Да» для параметра «Активировать защиту сканеров и зондов», введите имя сегмента Amazon S3, в котором вы хотите хранить журналы доступа для вашего распространения CloudFront или Application Load Balancer. Чтобы отключить эту защиту, игнорируйте этот параметр.

Если вы используете для этого параметра существующую корзину S3, она должна находиться в том же регионе AWS, где вы развертываете шаблон AWS CloudFormation. Нельзя использовать одну и ту же корзину S3 для нескольких развертываний в одном регионе AWS.

Примечание. Включите ведение журнала веб-доступа для вашего веб-дистрибутива Amazon CloudFront или Application Load Balancer, чтобы отправлять файлы журналов в эту корзину Amazon S3, и не забудьте сохранять журналы в папке с именем AWSLogs (префикс журнала AWSLogs /)

Затем на Шаге 5 (см. Ссылку) он обрисовывает в общих чертах настройки журнала распространения Cloudfront, которые, кажется, соответствуют тому, что я уже установил.


person elpa    schedule 06.07.2019    source источник


Ответы (1)


Некоторые сервисы AWS, которые хранят журналы в сегментах, всегда включают AWSLogs/ в имени каждого ключа объекта, но CloudFront позволяет выбрать собственный префикс ключа, который помещает журналы в папку с этим именем.

Эта настройка - по какой-либо причине - требует, чтобы вы указали AWSLogs/ в качестве префикса журнала при настройке ведения журнала в CloudFront.

Не забудьте сохранять журналы в папке с именем AWSLogs (префикс журнала AWSLogs/).

Если вы выбрали что-то другое в качестве префикса журнала (или вообще не выбрали префикс) при настройке ведения журнала CloudFront, вам нужно будет вернуться и изменить его на это.

Это не имя сегмента для сегмента журнала, которое может быть любым допустимым именем сегмента.

person Michael - sqlbot    schedule 06.07.2019