Я использую безсерверный фреймворк (1.61.0). У меня есть много и много запланированных событий, которые синхронизируют данные из другого источника. Например, я синхронизирую Category
сущностей в одной лямбда-функции.
categories:
handler: functions/scheduled/categories/index.default
name: ${self:provider.stage}-categories-sync
description: Sync categories
events:
- schedule:
name: ${self:provider.stage}-moe-categories
rate: rate(1 hour)
enabled: true
input:
params:
appId: moe
mallCode: moe
scheduled: true
Итак, для этого работника у меня есть еще 15 запланированных событий. Они сохраняются как новые ресурсы в CloudWatch, что делает его действительно большим. Мы превышаем лимит событий CloudWatch, даже если мы увеличили его, отправив запрос на увеличение лимита до AWS.
Есть ли способ определить несколько целей для одного и того же события CloudWatch? Чтобы вместо определения ресурсов lambda_func_count (15) x event_count (15) x stage_count (dev, staging, prod) в CloudWatch мы могли просто определить одно событие с несколькими целями для каждой отдельной лямбда-функции.
В настоящее время он поддерживается на консоли AWS, но не может найти способ достичь этого с помощью серверной платформы.