Amazon web services 在另一个帐户中使用lambda订阅AWS RDS事件

Amazon web services 在另一个帐户中使用lambda订阅AWS RDS事件,amazon-web-services,aws-lambda,amazon-cloudformation,amazon-rds,amazon-sns,Amazon Web Services,Aws Lambda,Amazon Cloudformation,Amazon Rds,Amazon Sns,我正在尝试在另一个帐户中获取lambda,以便RDS实例事件通知调用它。 RDS事件订阅设置为调用SNS主题,触发其他账户中的lambda 我已经使用cloudformation设置了整个堆栈。到目前为止,我所取得的成就是 RDS事件能够调用SNS主题,我已经使用创建SNS主题的电子邮件订阅对其进行了测试 SNS topic能够在另一个帐户中触发lambda。我已经在SNS主题中使用发布消息对其进行了测试。我可以在cloudwatch日志中看到这一点 我无法工作的部分是,RDS事件触发SNS,然

我正在尝试在另一个帐户中获取lambda,以便RDS实例事件通知调用它。 RDS事件订阅设置为调用SNS主题,触发其他账户中的lambda

我已经使用cloudformation设置了整个堆栈。到目前为止,我所取得的成就是

  • RDS事件能够调用SNS主题,我已经使用创建SNS主题的电子邮件订阅对其进行了测试
  • SNS topic能够在另一个帐户中触发lambda。我已经在SNS主题中使用发布消息对其进行了测试。我可以在cloudwatch日志中看到这一点
  • 我无法工作的部分是,RDS事件触发SNS,然后触发其他帐户中的Lamba。这是一个很大的缺陷,因为单个比特工作正常,但不是端到端。另一个观察结果是,RDS事件中SNS订阅的状态显示为活动状态,我可以在lambda中看到订阅日志,但在重新启动RDS实例进行测试后,什么也并没有发生

    此外,我还看到订阅状态设置为Null的奇怪行为

    我遵循以下链接以供参考


    我有什么遗漏吗?非常感谢您的帮助。

    您是否解决过这个问题?我也看到了同样的事情。你有解决过这个问题吗?我也看到了同样的事情。