我应该在放大之外创建数据库更新功能吗?
Should I create database update function outside of amplify?
我有一个应用程序可以使用 lambda 函数从 dynamodb 获取数据。我想用另一个 lambda 函数定期更新数据库,该函数向外部 api 发出请求以获取数据。
我使用 amplify-cli 创建了所有函数,但我认为这不是一个好主意。通过这种方式,我还坚持进行外部请求身份验证,因为我无法使用该功能上传客户端机密 json 文件。
我应该在 amplify-cli 之外创建更新程序功能吗?如果可以,我应该怎么做?
谢谢
Amplify 在创建前端应用程序将通过 public Internet 调用的外部资源时最有用。
如果您需要定期执行某些逻辑,您可能不需要使其 public 仅可用。我建议创建一个计划执行的 Lambda 函数,使用 CloudWatch 事件作为周期性触发器。
Here's an example of how to do that.
您编写的 Lambda 函数可以直接调用 DynamoDB 得到 query/update 个值。
我有一个应用程序可以使用 lambda 函数从 dynamodb 获取数据。我想用另一个 lambda 函数定期更新数据库,该函数向外部 api 发出请求以获取数据。
我使用 amplify-cli 创建了所有函数,但我认为这不是一个好主意。通过这种方式,我还坚持进行外部请求身份验证,因为我无法使用该功能上传客户端机密 json 文件。
我应该在 amplify-cli 之外创建更新程序功能吗?如果可以,我应该怎么做?
谢谢
Amplify 在创建前端应用程序将通过 public Internet 调用的外部资源时最有用。
如果您需要定期执行某些逻辑,您可能不需要使其 public 仅可用。我建议创建一个计划执行的 Lambda 函数,使用 CloudWatch 事件作为周期性触发器。
Here's an example of how to do that.
您编写的 Lambda 函数可以直接调用 DynamoDB 得到 query/update 个值。