微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我应该在放大之外创建数据库更新功能吗?

如何解决我应该在放大之外创建数据库更新功能吗?

我有一个使用 lambda 函数从 dynamodb 获取数据的应用程序。我想用另一个 lambda 函数定期更新数据库,该函数向外部 api 发出请求以获取数据。

我使用 amplify-cli 创建了所有函数,但我认为这不是一个好主意。通过这种方式,我也坚持进行外部请求身份验证,因为我无法使用该功能上传客户端机密 json 文件

我应该在 amplify-cli 之外创建更新程序功能吗?如果是这样,我该怎么做?

谢谢

解决方法

在创建前端应用程序将通过公共 Internet 调用的外部资源时,Amplify 最有用。

如果您需要定期执行某些逻辑,您可能不需要将其公开。我建议创建一个计划执行的 Lambda 函数,使用 CloudWatch 事件作为定期触发器

Here's an example of how to do that

您编写的 Lambda 函数可以直接调用 DynamoDB 来查询/更新值。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。