#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. Затем в ваших локальных тестах вы можете запросить базу данных.