![](/img/trans.png)
[英]How to invoke a step function in one AWS account from a step function in another AWS account?
[英]Invoke step function from AWS Aurora postgreSQL Database
我正在处理的项目需要创建一个 DB aurora (PostgreSQL),它将调用我的步骤 function(在每次插入 X 表之后)并从步骤 function 获取结果以调用 lambda function。
所以问题是:如何在每次插入我的 X 表时调用(并发送数据)步骤 function? (我愿意接受任何解决方案)
RDS 有一个Lambda 集成,您可以使用它来将 CRUD 事件从您的 PostreSQL 数据库发送到 Lambda。然后您的 Lambda 将通过调用 SDK 开始执行您的步骤 Function。
按照 AWS 博客文章中的步骤操作,使用数据库触发器、AWS Lambda 和 Amazon SNS 从 Amazon Aurora PostgreSQL 启用近乎实时的通知,但从您的 Lambda 而不是 SNS 调用 Step Functions。
这不可能直接从 Aurora DB 调用步骤 function, 可以通过以下方式调用步骤 function:
有一种方法Invoke a lambda from an Aurora PostgreSQL DB cluster( Invoking an AWS Lambda function from an Aurora PostgreSQL DB cluster ),但这并不容易,你可以按照文章中的步骤,和8458中的step353608可以调用你的步骤function,你的解决方案可以是:
Aurora > Lambda > Step Function > Lambda
并不是:
Aurora > Step Function > Lambda
即使您使用的是 DynamoDB stream,您也需要先调用一个 Lambda,不能直接调用步骤 function。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.