AWS链接Dynamo DB和S3存储桶

时间:2018-11-07 00:58:23

标签: node.js amazon-web-services aws-lambda

我正在创建一个跟踪公司潜在员工的项目。

我想将一些pdf上传到AWS S3存储桶。我想在现有dynamoDB表中存储指向每个pdf的链接(每个pdf一个记录)。任何建议将不胜感激。

我正在动态生成新用户,并希望能够同时将pdf添加到存储桶和dynamoDB中的链接。我可以同时通过lambda函数执行此操作吗?

1 个答案:

答案 0 :(得分:1)

我可以同时通过lambda函数执行此操作吗? .-

是的,可以。您必须牢记以下几点:

  • 创建lambda
  • 配置IAM角色以执行lambda

  • 添加触发器及其权限,例如dynamodb:

    Allow: dynamodb:PutItem 
    

    enter image description here

  • 为存储区s3添加触发器及其权限:

    Allow: s3:PutObject
    

    enter image description here

另外,使用serverless非常容易,只有您必须配置yml config并关联资源(在本例中为s3),here我所做的一个示例。

如果您希望它正常工作:

npm install
npm run deploy

如果要测试:

npm install
npm run test

重要:您必须在计算机here's the doc

中配置AWS凭证