aws-lambda相关内容

如何通过特定用户的不记名令牌(JWT 自定义身份验证)访问与 S3 Bucket 连接的 AWS CloudFront

我正在使用无服务器框架将无服务器堆栈部署到 AWS.我的堆栈由一些 lambda 函数、DynamoDB 表和 API 网关组成. 我使用所谓的 lambda 授权者.此外,我有一个可以生成令牌的自定义独立自托管 Auth 服务. 所以场景是用户可以从这个服务请求令牌(它是托管在 Azure 上的 IdentityServer4)然后用户可以使用承载令牌向 API 网关发送请求,这样 ..

我应该如何从 AWS Lambda 函数连接到 Redis 实例?

我正在尝试使用 AWS Lambda 为单页 Web 应用程序构建 API 和无服务器框架.我想使用 Redis Cloud 进行存储,主要是因为它结合了速度和数据持久性.将来我可能会使用更多 Redis Cloud 功能,因此我宁愿避免为此使用 ElastiCache.我的 Redis Cloud 实例与我的函数在同一 AWS 区域中运行. 我有一个名为 related 的函数,它从 GE ..

Lambda 未连接到 ffmpeg

我遇到了 Lambda 函数的问题,该函数试图在 AWS 上将 ffmpeg 用作第三方.该函数本身使用 ffmpeg.js 库,当调用它们时,它会在其函数中生成 ffmpeg 命令.我通过 SSH 在我的实例上安装了 ffmpeg,但它仍然给我同样的错误 命令失败:ffmpeg -i "....ffmpeg:找不到命令 对此有什么建议吗?非常感谢 解决方案 您需要在项目目录中 ..
发布时间:2021-12-26 19:17:28 其他开发

AWS Lambda 制作视频缩略图

我想从上传到 S3 的视频制作缩略图,我知道如何使用 Node.js 和 ffmpeg 制作缩略图. 根据这个论坛帖子我可以添加库:> ImageMagick 是目前唯一提供的外部库默认,但您可以在 zip 中包含任何其他依赖项您在创建 Lambda 函数时提供的文件.请注意,如果这是本机库或可执行文件,您需要确保它在 Amazon Linux 上运行. 但是如何将静态 ffmpeg ..
发布时间:2021-12-26 19:02:59 其他开发

Lambda 上的 FFmpeg 转码导致无法使用(静态)音频

我想在 AWS 中转向无服务器音频转码例程.我一直在尝试设置一个 Lambda 函数来做到这一点;执行静态 FFmpeg 二进制文件并重新上传生成的音频文件.我使用的静态二进制文件是这里. 我在 Python 中使用的 Lambda 函数如下所示: 导入boto3s3client = boto3.client('s3')s3resource = boto3.client('s3')导入js ..
发布时间:2021-12-26 18:56:48 其他开发

Lambda 冷启动可能的解决方案?

使用 CloudWatch 安排 lambda 函数每 20 分钟调用一次是摆脱 lambda 冷启动时间的最佳方法吗?(没有完全摆脱)... 这会变得昂贵还是我遗漏了什么,因为我现在已经设置好了并且我认为它正在工作. 在我的冷启动时间大约为 10 秒之前,每个后续调用将在大约 80 毫秒内完成.现在,无论多么频繁,每次调用都在 80 毫秒左右.这是一个好方法,直到你的用户群增长,然后 ..
发布时间:2021-12-21 11:23:06 其他开发

在 AWS 中从 Lambda 启动 shell 脚本

如果我在 EC2 实例中有一个 bash 脚本,有没有办法让 lambda 触发它? lambda 的触发器将来自 RDS.因此,mysql 中的一个表被更新,并且该表中的特定列被更新为“就绪",Lambda 必须以“就绪"状态提取该行的 ID,并将该 ID 发送到 bash 脚本. 解决方案 让我们假设一些事情.首先,您知道如何使用 sns 设置“触发器"(请参阅​​ 此处) 以及 ..
发布时间:2021-12-21 11:04:01 其他开发

尝试使用 ffmpeg 时 AWS Lambda 权限被拒绝

我想编写一个响应 S3 put 事件的处理程序来转换任何上传到 mp4 的 avi 文件.我在 Java 中,在 Eclipse 中使用 AWS 工具包插件进行操作.对于视频转换,我将 ffmpeg 与 ffmpeg-cli-wrapper 一起使用,并且我提供了源代码树中 ffmpeg 的静态 (linux) 二进制文件. 我发现当我上传函数时,二进制文件被放入/var/task,但是当我 ..
发布时间:2021-12-21 10:57:19 服务器开发

适用于 Python 和 AWS Lambda 的 Google Cloud Platform API 不兼容:无法导入名称“cygrpc"

我正在尝试将 Google Cloud Platform(特别是 Vision API)与 AWS Lambda 一起用于 Python.因此,我必须为我的依赖项创建一个部署包.但是,当我尝试创建此部署包时,无论 Python 版本是什么(3.6 或 2.7),我都会遇到几个编译错误.考虑到 3.6 版,我收到了“无法导入名称‘cygrpc’"的问题.对于 2.7,我在 .path 文件中遇到一些 ..

在多个 AWS Lambda 中导入一个 python 模块

我有几个 AWS Lambda 函数.所有这些函数都使用一些常见的辅助函数.我将这些辅助函数放在一个名为 helper_functions.py 的单独文件中.我想在我所有的 AWS Lambda 函数中导入这个模块.我找不到存储此模块的位置 (helper_functions.py),因此当我在此模块中进行更改时,我无需更改我的 Lambda 函数中的任何内容. 我想到的一些选项是: ..
发布时间:2021-12-15 20:33:55 Python

使用 Api 网关、Lambda 函数将图像上传到 S3 存储桶

我正在尝试从邮递员上传图像(base64),当我点击无服务器 API 时,我可以看到,在 S3 存储桶中添加了一些东西,但没有添加图像,我正在使用 nodejs Lambda 函数,我试过了许多解决方案,但没有奏效.请告诉我我错在哪里: const AWS = require('aws-sdk');const s3 = 新的 AWS.S3();const moment = require('mo ..
发布时间:2021-12-15 20:29:16 其他开发

将 S3 文件拆分为 1000 行的小文件

我在 S3 上有一个大约 3 亿行的文本文件.我希望将此文件拆分为每个 1,000 行的较小文件(最后一个文件包含其余部分),然后我想将其放入 S3 上的另一个文件夹或存储桶中. 到目前为止,我一直在使用 linux 命令在本地驱动器上运行它: split -l 1000 文件 将原始文件拆分为 1,000 行的较小文件.但是,对于这样的较大文件,下载然后从本地驱动器重新上传到 S3 似 ..
发布时间:2021-12-15 20:28:46 Python

如何使用 boto3 即时提取 S3 中的文件?

我正在尝试找到一种在 S3 中即时提取 .gz 文件的方法,即无需将其下载到本地、提取然后将其推送回 S3. 使用 boto3 + lambda,我如何实现我的目标? 我在 boto3 文档中没有看到任何提取部分. 解决方案 Amazon S3 是一项存储服务.没有内置的操作文件内容的功能. 但是,您可以使用 AWS Lambda 函数从 S3 检索对象,将其解压缩,然后 ..
发布时间:2021-12-15 20:18:54 其他开发

aws lambda 函数为单个事件触发多次

我正在使用 aws lambda 函数将存储桶中上传的 wav 文件转换为 mp3 格式,然后将文件移动到另一个存储桶.它工作正常.但是触发有问题.当我上传小 wav 文件时,lambda 函数被调用一次.但是当我上传一个大尺寸的wav文件时,这个功能会被多次触发. 我在谷歌上搜索了这个问题,发现它是无状态的,所以它会被多次调用(不确定这个触发器是用于多次上传还是同一次上传). htt ..
发布时间:2021-12-15 20:12:57 其他开发

使用 AWS S3 Java 将 ZipOutputStream 上传到 S3,而无需将 zip 文件(大)临时保存到磁盘

我需要从 S3 下载照片(不在同一目录中),压缩它们,然后使用 AWS S3 Java SDK 再次上传到 S3.此 zip 文件大小可以以 GB 为单位.目前我正在使用 AWS Lambda,它的临时存储限制为 500 MB.所以我不想将 ZIP 文件保存在磁盘上,而是想将 ZIP 文件(使用从 S3 下载的照片动态创建)直接流式传输到 S3.我需要这个使用 AWS S3 Java SDK. ..
发布时间:2021-12-15 19:52:42 Java开发

AWS lambda 中的 Pandas 给出了 numpy 错误

我一直在尝试在导入熊猫的 AWS Lambda 中运行我的代码.所以这就是我所做的.我有一个 python 文件,它包含一个简单的代码如下(这个文件有 lambda 处理程序) 导入jsonprint('加载函数')将熊猫导入为 pddef lambda_handler(事件,上下文):返回“欢迎在 AWS Lambda 中使用 Pandas" 我已将此 python 文件与 numpy、pa ..
发布时间:2021-12-15 19:35:39 Python