如何创建在将记录插入Aurora数据库实例表格时触发的AWS Lambda?将记录写入Aurora数据库实例时触发的AWS Lambda
我不知道如何将Lambda与它联系起来。
当我在网上搜索,拉姆达大多触发到S3或DynamoDB事件等
如何创建在将记录插入Aurora数据库实例表格时触发的AWS Lambda?将记录写入Aurora数据库实例时触发的AWS Lambda
我不知道如何将Lambda与它联系起来。
当我在网上搜索,拉姆达大多触发到S3或DynamoDB事件等
正如你所说,DynamoDB,S3,和其他服务可以用LAMBDA被本机集成,但没有提供原生极光整合。
无论何时向数据库中插入内容,您都可以从应用程序写入Kinesis流,但由于Kinesis不参与数据库事务,因此您将遇到事件顺序问题。
您也可以将所有写入请求发送到Kinesis,并将它们从Lambda函数插入到您的Aurora数据库中以摆脱排序问题。但是你需要一个Event Sourcing/CQRS方法来模拟你的数据。
这是the list of supported event sources。如果您想保持简单,请在将数据插入Aurora的应用程序中调用Lambda函数,但只能在数据库事务成功提交后调用。无论您的应用程序使用哪种语言,都可能有AWS SDK。例如,这里有关于the Lambda API for Javascript的文档。
您在Amazon Aurora数据库中创建的存储过程现在可以调用AWS Lambda函数。
这是一个全新的功能... http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Aurora.Lambda.html
感谢它现在有道理。我真正想要做的是从Aurora内部数据库获取一些数据,这些数据写入Aurora并将其更新到相同的记录。如果Lambda看起来不是一个好的解决方案,我应该怎么做呢? –
Aurora现在可以调用Lambda函数。 http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Aurora.Lambda.html – Antonio