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 полностью автоматизирован. Достаточно включить его в вашем аккаунте, воспользовавшись Консолью управления AWS, интерфейсом командной строки или SDK CloudTrail, и вы начнете получать лог-файлы CloudTrail в заданную вами корзину сервиса Amazon Simple Storage Service (Amazon S3).

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

Многие партнеры AWS, в том числе AlertLogic, Boundary, Loggly, Splunk и Sumologic, предлагают интегрированные решения анализа лог-файлов CloudTrail. Эти решения предоставляют такие возможности, как отслеживание изменений, устранение неполадок и анализ безопасности. Подробнее см. в разделе о партнерах CloudTrail.

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

Сервис CloudTrail непрерывно выполняет передачу событий от сервисов AWS, используя для этого высокодоступный и отказоустойчивый обрабатывающий конвейер. Как правило, CloudTrail сохраняет событие в течение 15 минут после выполнения вызова API.

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

 

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

 

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


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


В настоящее время CloudTrail поддерживает следующие сервисы:

  • Amazon Elastic Compute Cloud (Amazon EC2)
  • Autoscaling
  • Elastic Load Balancing (ELB)
  • Amazon EC2 Container Service
  • AWS Lambda

  • Amazon Simple Storage Service (Amazon S3)
  • Amazon Elastic Block Store (Amazon EBS)
  • AWS Storage Gateway
  • Amazon Glacier
  • Amazon CloudFront

  • Amazon Relational Database Service (Amazon RDS)
  • Amazon Redshift;
  • Amazon ElastiCache
  • Amazon DynamoDB

  • AWS Direct Connect
  • Amazon Virtual Private Cloud (Amazon VPC)
  • Amazon Route 53

  • AWS Simple Queue Service (AWS SQS)
  • Amazon Simple Notification Service (AWS SNS)
  • Amazon Simple WorkFlow
  • Amazon Cloudsearch
  • Amazon Elastic Transcoder
  • Amazon Simple Email Service
  • Amazon API Gateway
  • Amazon Cognito

 

  • AWS CloudFormation
  • AWS OpsWorks
  • AWS CodeDeploy
  • AWS Elastic Beanstalk

  • AWS Identity and Access Management (AWS IAM)
  • AWS Security Token Service (AWS STS)
  • AWS CloudTrail
  • AWS Key Management Service
  • Amazon CloudWatch
  • AWS Config
  • AWS Directory Service

  • Amazon Kinesis
  • Amazon Elastic Map Reduce (EMR)
  • AWS Data Pipeline
  • Amazon Machine Learning

  • Amazon WorkDocs
  • Amazon WorkSpaces


В настоящее время CloudTrail поддерживается в таких регионах:

  • Восток США (Северная Вирджиния)
  • Запад США (Орегон)
  • Запад США (Северная Калифорния)
  • ЕС (Ирландия)
  • ЕС (Франкфурт)

  • Азия и Тихий океан (Токио)
  • Азия и Тихий океан (Сидней)
  • Азия и Тихий океан (Сингапур)
  • Южная Америка (Сан-Паулу)
  • GovCloud (США)
  • Пекин (Китай)


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

 

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

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

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