Как я могу запрашивать события из event bridge в моем локальном приложении nodejs?

#amazon-web-services #aws-event-bridge

#amazon-веб-сервисы #aws-event-bridge #amazon-web-services

Вопрос:

Я использую AWS event bridge как шину событий для своих приложений, работающих в AWS. Большинство сервисов находятся на языке Лямбда.

Я пишу какой-то интеграционный тест, и я не знаю, как я могу проверить, что события были отправлены в event bridge. Мои интеграционные тесты выполняются в CI, который является контейнером docker. Как я могу разрешить eventbridge запускать событие для моего приложения nodejs, запущенного в CI или локальной среде? Если нет, могу ли я запрашивать события из event bridge? Я просмотрел ссылку на API https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/EventBridge.html но я не могу найти ни одного API, который я мог бы использовать.

Или есть ли у меня способ просмотреть все события, прошедшие через event bridge?

Комментарии:

1. Вы можете запустить SNS с конечной точкой http. Конечной точкой может быть ваше локальное приложение, если оно может предоставить любой http-путь для вызова sns.

2. Я не предоставляю доступ ни к одному серверу из своего локального, что, к сожалению. Есть ли способ просмотреть все события, проходящие через eventbridge?

3. Я не знаю о такой стандартной функциональности. Вы могли бы создать простую лямбда-функцию, которая сохраняла бы все события в DynamoDB. Затем в ваших локальных тестах вы можете запросить базу данных.