AWS Linking Dynamo DB 和 S3 bucket

AWS Linking Dynamo DB and S3 bucket

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

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

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


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

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

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

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

    Allow: dynamodb:PutItemAllow: s3:PutObjectnpm install
    
    npm run deploynpm install
    
    npm run test

    关于node.js:AWS Linking Dynamo DB 和 S3 bucket

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

    Allow: dynamodb:PutItemAllow: s3:PutObjectnpm install
    
    npm run deploynpm install
    
    npm run test

    关于node.js:AWS Linking Dynamo DB 和 S3 bucket

另外,使用 serverless 非常简单,只需要配置 yml 配置并关联资源(在本例中为 s3),这是我做的一个示例。

如果你想看到它工作:

Allow: dynamodb:PutItemAllow: s3:PutObjectnpm install

npm run deploynpm install

npm run test

如果你想测试:

Allow: dynamodb:PutItemAllow: s3:PutObjectnpm install

npm run deploynpm install

npm run test

重要:您必须在您的机器上配置 AWS 凭证,这里是文档


相关推荐

  • Spring部署设置openshift

    Springdeploymentsettingsopenshift我有一个问题让我抓狂了三天。我根据OpenShift帐户上的教程部署了spring-eap6-quickstart代码。我已配置调试选项,并且已将Eclipse工作区与OpehShift服务器同步-服务器上的一切工作正常,但在Eclipse中出现无法消除的错误。我有这个错误:cvc-complex-type.2.4.a:Invali…
    2025-04-161
  • 检查Java中正则表达式中模式的第n次出现

    CheckfornthoccurrenceofpatterninregularexpressioninJava本问题已经有最佳答案,请猛点这里访问。我想使用Java正则表达式检查输入字符串中特定模式的第n次出现。你能建议怎么做吗?这应该可以工作:MatchResultfindNthOccurance(intn,Patternp,CharSequencesrc){Matcherm=p.matcher…
    2025-04-161
  • 如何让 JTable 停留在已编辑的单元格上

    HowtohaveJTablestayingontheeditedcell如果有人编辑JTable的单元格内容并按Enter,则内容会被修改并且表格选择会移动到下一行。是否可以禁止JTable在单元格编辑后转到下一行?原因是我的程序使用ListSelectionListener在单元格选择上同步了其他一些小部件,并且我不想在编辑当前单元格后选择下一行。Enter的默认绑定是名为selectNext…
    2025-04-161
  • Weblogic 12c 部署

    Weblogic12cdeploy我正在尝试将我的应用程序从Tomcat迁移到Weblogic12.2.1.3.0。我能够毫无错误地部署应用程序,但我遇到了与持久性提供程序相关的运行时错误。这是堆栈跟踪:javax.validation.ValidationException:CalltoTraversableResolver.isReachable()threwanexceptionatorg.…
    2025-04-161
  • Resteasy Content-Type 默认值

    ResteasyContent-Typedefaults我正在使用Resteasy编写一个可以返回JSON和XML的应用程序,但可以选择默认为XML。这是我的方法:@GET@Path("/content")@Produces({MediaType.APPLICATION_XML,MediaType.APPLICATION_JSON})publicStringcontentListRequestXm…
    2025-04-161
  • 代码不会停止运行,在 Java 中

    thecodedoesn'tstoprunning,inJava我正在用Java解决项目Euler中的问题10,即"Thesumoftheprimesbelow10is2+3+5+7=17.Findthesumofalltheprimesbelowtwomillion."我的代码是packageprojecteuler_1;importjava.math.BigInteger;importjava…
    2025-04-161
  • Out of memory java heap space

    Outofmemoryjavaheapspace我正在尝试将大量文件从服务器发送到多个客户端。当我尝试发送大小为700mb的文件时,它显示了"OutOfMemoryjavaheapspace"错误。我正在使用Netbeans7.1.2版本。我还在属性中尝试了VMoption。但仍然发生同样的错误。我认为阅读整个文件存在一些问题。下面的代码最多可用于300mb。请给我一些建议。提前致谢publicc…
    2025-04-161
  • Log4j 记录到共享日志文件

    Log4jLoggingtoaSharedLogFile有没有办法将log4j日志记录事件写入也被其他应用程序写入的日志文件。其他应用程序可以是非Java应用程序。有什么缺点?锁定问题?格式化?Log4j有一个SocketAppender,它将向服务发送事件,您可以自己实现或使用与Log4j捆绑的简单实现。它还支持syslogd和Windows事件日志,这对于尝试将日志输出与来自非Java应用程序…
    2025-04-161