amazon-web-services - 允许用户在不授予 AWS 访问权限的情况下将文件加载到(并调用)Lambda 函数
问题描述
在没有执行上传的人访问 AWS 的情况下,将 Excel 文件(或 csv 等)加载到(并因此调用)AWS lambda 函数的最佳方法是什么。
解决方案
最简单的方法是创建一个 S3 存储桶,并使用前端网页允许用户通过 html 表单直接将文件上传到 S3(不需要 lambda)(大量教程如何做到这一点)。
然后,您需要设置要在 S3 事件上调用的 lambda ObjectCreated:Put
。https://docs.aws.amazon.com/lambda/latest/dg/with-s3.html
这将向 lambda 发送一个事件,其中包含 S3 中的对象位置。然后,您可以使用 lambda 中的 aws sdk 调用 S3 可以获取文件/对象并执行您需要的任何处理。
推荐阅读
- ios - 在我的应用程序中更新个人资料照片时,使用 firebase 为更新的个人资料照片生成新行
- json - 如何将日期插入 Web 路径 api
- c# - 将参数传递给 .NET Core API 中的自定义类
- scala - 如何定义一个 Scala 函数以在没有括号和点的情况下调用它
- python - Python散点图:无法连接点
- php - 如何在 SQL 上使用准备好的语句
- uisegmentedcontrol - 为什么旋转屏幕(Xcode 11 beta5)时 UISegmentedControl 中选定的段颜色变得清晰?
- azure-sql-database - ADFV2、VNET 和链接服务
- python - 在 Keras 中对 4D 数据执行 Conv2D
- android - 搜索过滤器不在列表视图中显示搜索到的项目