Разница между событиями S3 и Cloudwatch - PullRequest
1 голос
/ 06 апреля 2020

Я вижу, что этот вопрос задавался несколько раз, но пока не получил ответа. Делать еще одну попытку.

В чем разница c между событиями S3 и Cloudwatch? Один предпочтительнее другого?

Цените ответ.

Спасибо!

1 Ответ

3 голосов
/ 06 апреля 2020

Уведомления о событиях S3 предназначены для событий, которые задаются от c до сегментов S3. Уведомления о событиях S3 могут публиковать sh событий для

  • Новый созданный объект
  • Удаление объекта
  • Восстановление объекта
  • Сокращение избыточного хранилища (RRS) события потери объекта
  • события репликации

И он может отправлять уведомления в:

  • темы SNS
  • очереди SQS
  • Лямбда-функции

События CloudWatch и связанная с ними (предпочтительная, фактически) служба Amazon EventBridge , гораздо шире и применяются ко всему AWS платформа. CloudWatch и EventBridge используют тот же базовый CloudWatch Events API , но EventBridge имеет больше функций.

Вы можете использовать CloudWatch Events / EventBridge, чтобы реагировать на любое событие, опубликованное AWS CloudTrail, а также из очень длинного списка интегрированных AWS сервисов . Эти события также могут публиковаться по расписанию с использованием cron-подобного синтаксиса выражения расписания . Он также может отправлять уведомления большему количеству целей, включая Amazon EC2, потоки данных Kinesis, задачи ECS, Systems Manager и многое другое.

Как правило, предпочтительно использовать EventBridge для всего, что отличается от S3. Поскольку EventBridge использует тот же базовый API, что и CloudWatch Events, любые изменения, внесенные вами в один из них, будут отображаться в другом. Вы должны использовать S3 Events для любого из событий, перечисленных выше (см. Документацию для актуального списка событий).

...