每当创建 RDS 数据库时,我都必须向组织中的支持团队发送邮件,现在我正在使用 lambda 函数,该函数由 eventbridge 规则通过 CreateDBInstance 事件触发,但要求是我只想发送邮件当数据库处于可用状态时。我有多个帐户,用户将启动多个数据库,有什么有效的方法可以让我仅在数据库状态可用时发送邮件。
我创建了一个 lambda 函数,该函数由 eventbridge 规则触发,但它是在 rds 数据库仍在创建过程中时发送的。
为什么不设置 EventBridge Cron 作业,而不是设置单个规则,它会调用 Lambda 函数来轮询 RDS 状态。如果没有准备好,Lambda 就会退出。
当 RDS 最终启动时,Lambda 会发送电子邮件,然后删除 EventBridge Cron 作业。
https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-create-rule-schedule.html