【问题标题】:Should I create database update function outside of amplify?我应该在放大之外创建数据库更新功能吗?
【发布时间】:2021-05-03 15:32:15
【问题描述】:

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

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

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

谢谢

【问题讨论】:

    标签: aws-lambda aws-amplify aws-amplify-cli


    【解决方案1】:

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

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

    Here's an example of how to do that.

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

    【讨论】:

    • 是的,我不需要公开它。谢谢:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-20
    • 2021-10-23
    • 1970-01-01
    • 2016-11-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多