AWS CloudTrail – это веб-сервис, который записывает все вызовы AWS API для вашего аккаунта и предоставляет вам лог-файлы. Записанная информация включает в себя идентификацию источника, совершившего вызов API, время вызова API, IP-адрес источника, совершившего вызов API, параметры запроса, а также элементы ответа, возвращенные сервисом AWS.

С помощью CloudTrail можно получить историю вызовов API AWS, сделанных в вашем аккаунте, включая вызовы API, сделанные из Консоли управления AWS или с помощью пакетов AWS SDK, инструментов командной строки и сервисов AWS более высокого уровня (таких как AWS CloudFormation). История вызовов API AWS в CloudTrail делает возможным проведение анализа безопасности, отслеживание изменения ресурсов и аудит соответствия.

Начать работу с AWS бесплатно

Создать бесплатный аккаунт
или войти в Консоль

Получите доступ к уровню бесплатного пользования AWS на год, включая возможности базовой поддержки AWS Basic Support: круглосуточное обслуживание клиентов (без праздников и выходных), форумы и многое другое.




CloudTrail позволяет отслеживать действия пользователей путем записи вызовов API AWS. Благодаря этому вы можете получить информацию о: действиях, выполненных конкретным пользователем за указанный промежуток времени; пользователях, выполнявших действия с данным ресурсом за данный промежуток времени; IP-адресе, с которого выполнялись данные действия; действиях, которые не были выполнены в связи с несоответствием разрешений.

CloudTrail использует хранилище Amazon S3 для надежного и недорогого хранения и передачи лог-файлов. Чтобы еще значительней сократить расходы на хранение данных, следуйте правилам настройки жизненного цикла данных Amazon S3. Например, можно определить правила автоматического удаления старых лог-файлов или их архивации в хранилище Amazon Glacier для дополнительной экономии.

CloudTrail можно настроить для публикации оповещения о каждом сохраненном лог-файле, что позволит автоматически выполнять определенное действие при сохранении лог-файла. Для создания оповещений CloudTrail использует сервис Amazon Simple Notification Service (SNS).

CloudTrail обеспечивает возможность отслеживания всех вызовов API на уровне объектов S3, включая вызовы Get, Put, Delete, а также изменение списков контроля доступа к объектам S3. Можно получить подробные сведения о каждом вызове API, например кто из пользователей IAM осуществлял вызов API, время осуществления вызова, задействованные ресурсы и т. д.

Сервис CloudTrail можно настроить для сохранения операций API в заданную вами группу логов CloudWatch Logs. После этого можно создавать предупреждения CloudWatch, чтобы получать оповещения SNS при выполнении определенных операций API. Подробнее см. раздел вопросов и ответов и Руководство пользователя в документации CloudTrail.

 

CloudTrail можно настроить для агрегации лог-файлов из нескольких аккаунтов и регионов с сохранением их в одну корзину. Подробные инструкции см. в разделе Агрегирование лог-файлов CloudTrail в одну корзину Amazon S3.

По умолчанию CloudTrail шифрует все лог-файлы, доставляемые в указанную корзину Amazon S3, с помощью шифрования Amazon S3 на стороне сервера. При желании можно защитить лог-файлы CloudTrail с помощью дополнительного уровня безопасности, шифруя лог-файл с использованием ключа AWS Key Management Service (KMS). Amazon S3 автоматически дешифрует лог-файлы при наличии у пользования разрешений на дешифрование. Дополнительную информацию см. в разделе Шифрование лог-файлов с помощью ключа KMS.


Вы можете устранять неполадки в работе и проводить анализ безопасности путем просмотра операций API, выполнение которых было зарегистрировано в вашем аккаунте AWS. С помощью консоли AWS CloudTrail, интерфейса командной строки AWS или AWS SDK вы легко и быстро проанализируете операции API, выполненные за последние 7 дней, и сможете сразу же принять необходимые меры. Подробнее о просмотре операций API см. в данном разделе документации CloudTrail.

 

Можно проверить целостность лог-файлов CloudTrail, хранящихся в корзине Amazon S3, и удостовериться в том, что никакие лог-файлы не были изменены или удалены после того, как CloudTrail доставил их в корзину Amazon S3. Проверка целостности лог-файлов может использоваться как вспомогательная мера при обеспечении ИТ-безопасности и аудите.


Вы можете использовать историю вызовов API AWS, сгенерированную CloudTrail, в качестве входных данных решений анализа и управления логами, применяемых для анализа безопасности и определения схем поведения пользователей.

 

Вы можете использовать историю вызовов API AWS, сгенерированную CloudTrail, для отслеживания изменений ресурсов AWS, в том числе создания, изменения и удаления ресурсов AWS, например инстансов Amazon EC2, групп безопасности Amazon VPC и томов Amazon EBS.

Сервис CloudTrail упрощает обеспечение соответствия внутренним политикам и нормативным стандартам благодаря использованию истории вызовов API AWS. Подробнее см. в соответствующем техническом описании AWS Безопасность при любых масштабах: логи сервисов AWS.

Вы можете использовать историю вызовов API AWS, сгенерированную CloudTrail, для устранения неполадок в работе. Например, с ее помощью вы быстро определите последние изменения ресурсов вашей среды.


CloudTrail записывает операции API и сервисные события для большинства сервисов AWS. Текущий перечень поддерживаемых сервисов см. в Руководстве пользователя CloudTrail.


CloudTrail поддерживается во всех регионах AWS. Полный перечень поддерживаемых регионов и адресов серверов см. в Руководстве пользователя CloudTrail.