我正在创建一个跟踪公司潜在员工的项目。
我想将一些pdf上传到AWS S3存储桶。我想在现有dynamoDB表中存储指向每个pdf的链接(每个pdf一个记录)。任何建议将不胜感激。
我正在动态生成新用户,并希望能够同时将pdf添加到存储桶和dynamoDB中的链接。我可以同时通过lambda函数执行此操作吗?
答案 0 :(得分:1)
我可以同时通过lambda函数执行此操作吗? .-
是的,可以。您必须牢记以下几点:
配置IAM角色以执行lambda
添加触发器及其权限,例如dynamodb:
Allow: dynamodb:PutItem
为存储区s3添加触发器及其权限:
Allow: s3:PutObject
另外,使用serverless非常容易,只有您必须配置yml config并关联资源(在本例中为s3),here我所做的一个示例。
如果您希望它正常工作:
npm install
npm run deploy
如果要测试:
npm install
npm run test
重要:您必须在计算机here's the doc
中配置AWS凭证