AWS Linking Dynamo DB and S3 bucket
我正在创建一个跟踪公司潜在员工的项目。
我想将一些 pdf 文件上传到 AWS S3 存储桶。我想在现有的 dynamoDB 表中存储每个 pdf 的链接(每个 pdf 一条记录)。任何建议将不胜感激。
我正在动态生成新用户,并希望能够同时将 pdf 添加到存储桶和 dynamoDB 中的链接。我可以同时通过 lambda 函数执行此操作吗?
我可以同时通过 lambda 函数执行此操作吗? .-
是的,你可以做到。您必须牢记以下几点:
- 创建 lambda
-
为执行 lambda 配置 IAM 角色
-
添加触发器及其权限,例如 dynamodb:
1Allow: dynamodb:PutItem -
为存储桶 s3 添加触发器及其权限:
1Allow: s3:PutObject
另外,使用 serverless 非常简单,只需要配置 yml 配置并关联资源(在本例中为 s3),这是我做的一个示例。
如果你想看到它工作:
1 2 | npm install npm run deploy |
如果你想测试:
1 2 | npm install npm run test |
重要:您必须在您的机器上配置 AWS 凭证,这里是文档