amazon-web-services - 如何在lambda函数中访问graphql模型生成的dynamodb并执行操作?
问题描述
我对 aws 很陌生,我很难理解 lambda 函数和 dynamoDB 之间的过程。我遵循了这个文档。
根据文档,此触发器用于从 dynamodb 获取表的记录。
exports.handler = function (event, context) {
console.log(JSON.stringify(event, null, 2));
event.Records.forEach((record) => {
console.log(record.eventID);
console.log(record.eventName);
console.log('DynamoDB Record: %j', record.dynamodb);
});
context.done(null, 'Successfully processed DynamoDB record');
};
该事件来自“event.json”文件。这是:
{
"key1": "value1",
"key2": "value2",
"key3": "value3"
}
我想要完成的是检索和更新来自这个 graphql 模型的我的 dynamodb 'User' 表的数据。
type User @model @auth(rules: [{allow: owner, operations: [create, update]}]){
id: ID!
coins: Int
}
解决方案
不确定 amplify docs 是用于学习 Lambda 的最佳文档。其次,为什么要使用 GraphQL 从 Lambda 函数中对 Amazon DynamoDB 表执行 CRUD 操作。还有其他方法,例如在 Lambda 函数中使用 JavaScript 开发工具包,如JavaScript 开发人员指南中所述:
推荐阅读
- python - Python循环方程计算
- ansible - 如何让 Ansible 在集群节点上运行批量任务
- python - 如何在 Django 的同一查询中查询多个模型?
- json - PowerShell 的 Format-List 和 ConvertTo-Json 的序列化差异
- python - 具有特定形状的多个 Wordcloud 图
- python - python xlrd 从多个单元格加载不正确的值
- javascript - 将 Document 对象插入 Document 对象 JavaScript
- amazon-web-services - 在 AWS::Lambda::Function 中指定 ImageUri 会引发 CF 错误
- python - 将不同的加密货币和间隔添加到 1 个大数据帧或单独的数据帧(NaN 值问题)
- amazon-web-services - AWS Step Functions:列出定义替换