aws-lambda相关内容

TerraForm Api网关λ集成触发问题

如果我手动添加Lambda函数类型的集成请求,Api Gateway触发器将自动添加到lambda函数。 如果我通过Terraform执行此操作,则一切看起来都是正确的,但当我查看Lambda函数时,它没有触发器。 如果我随后手动更新集成请求(更改为Mock并返回到Lambda函数),则触发器将添加到Lambda函数?此后一切正常。 我错过了什么? resource "aws_ ..

无法导入模块';lambda_function';:没有名为';flatten_json';的模块

运行lambda代码时出现以下错误,我使用的是名为 的库 from flatten_json import flatten 我尝试寻找lambda层,但在网上找不到,请告诉我以前是否有人使用过此层或建议其他选择 推荐答案 有两个选项可供选择 选项1)您可以使用部署包将函数代码部署到Lambda。 部署包(例如zip)将包含您的函数代码和用于运行函数代码的任何依赖项。 ..
发布时间:2022-02-21 16:43:44 Python

如果我使用ECR映像/容器,AWS Lambda函数的冷启动是否需要更长时间?

如果我使用ECR中的图像而不是S3中的JAR作为源代码,AWS Lambda函数的冷启动是否会花费更长时间?我认为是的,因为由于额外的操作系统层,映像更大(即使.常规的Lambda也应该有一些操作系统层),但是我找不到任何性能基准。 谢谢! 推荐答案 是的,您将有更长的冷启动时间,从而导致更长的响应时间。 它实际上取决于您从ECR下载的映像,但通常会比较慢,因为使用的是Do ..
发布时间:2022-02-21 16:41:05 其他开发

删除没有生命周期规则的旧S3对象

我在AWS中有一个存储桶,其中定期上载文件。存在此存储桶不能附加生命周期规则的策略。 我正在寻找一种可以移除超过2周的物品的lambda。我知道timeDelta库可以用于比较日期,但是我不知道如何使用它来检查对象是否超过2周(我是Python新手)。 到目前为止我有: import boto3 import datetime s3 = boto3.resource('s3') ..
发布时间:2022-02-21 16:38:24 Python

将Git存储库直接镜像到AWS CodeCommit

我要创建其中一个Git存储库的备份,并将其保存到AWS CodeCommit。我不想包括我本地机器的使用情况。谁能告诉我如何直接完成或通过AWS Lambda完成? 推荐答案 我刚刚开始搜索这个问题的答案。在我发布一些初步数据之前,您找到解决方案了吗? 以下是我到目前为止发现的情况: BitBucket https://github.com/ef-labs/stash ..
发布时间:2022-02-21 16:37:29 其他开发

从字符串中删除货币符号,并使用Javascript中的单行将其转换为数字

我下面有一个字符串,它是以GB为单位的价格,我想删除货币符号,然后将其转换为我可以用来与另一个值进行比较的数字/价格(例如,X>=Y.) £14.50 我以前使用 将字符串转换为用于货币的数字 var priceNum = parseFloat(price); 理想结果 14.50作为数字值。是否可以在一行中完成此操作? 推荐答案 如果货币符号将始终存在,只 ..
发布时间:2022-02-21 16:36:52 前端开发

AWS Lambda:系统时钟的准确性

在AWS Lambda函数中观察到的保证最大系统时钟误差是多少? 更具体地说,在同一AWS区域(不是AZ)的各个Lambda实例之间,可以观察到的系统时钟时间的最大差异是多少? 我在AWS文档中找不到与此相关的任何内容。 推荐答案 AWS Lambda时钟使用ntp进行同步,因此准确度与ntp所能提供的一样好 引用我在此处的Lambda文档中找到的内容 tz-环 ..
发布时间:2022-02-21 16:34:53 其他开发

读取AWS lambda包中的包文件

我有一个非常简单的节点lambda函数,它读取其中打包文件的内容。我将代码上传为zip文件。目录结构如下。 index.js readme.txt 然后在我的index.js文件中: fs.readFile('/var/task/readme.txt', function (err, data) { if (err) throw err; }); 我一直收到以下错误NOENT: ..
发布时间:2022-02-21 16:32:26 其他开发

Python AWS Lambda 证书

如何向 Python3 AWS Lambda 函数使用的信任库添加额外的 CA(证书颁发机构)? 解决方案 如果你只需要一个CA,那么在linux中使用以下命令获取你的crt文件并将其编码为pem: openssl x509 -text -in "{your CA}.crt" > cacert.pem 如果您需要将 CA 添加到默认 CA 包,请将 python3.8/site ..

AWS Lambda 容器销毁事件

何时释放 lambda 中的连接和清理资源.在普通的 Node JS 应用程序中,我们确实使用了钩子 process.on('exit', (code) => {console.log(`即将退出代码:${code}`);}); 但这在 AWS Lambda 上不起作用.导致 Mysql 连接处于睡眠模式.我们没有足够的资源来进行此类活动连接.AWS 文档均未指定实现此目的的方法. 如何 ..
发布时间:2022-01-24 20:48:15 其他开发

AWS CDK 如何从 OpenApi 规范创建由 Lambda 支持的 API 网关?

我想使用 AWS CDK 定义 API 网关和 APIG 将代理到的 lambda. OpenAPI 规范支持对 Swagger 规范的 x-amazon-apigateway-integration 自定义扩展(详细 here),需要 lambda 的调用 URL.如果 lambda 定义在与 API 相同的堆栈中,我看不到如何在 OpenAPI 规范中提供它.我能想到的最好的方法是定义一 ..

将 ARN 引用从 CloudFormation 传递给 Swagger

我们正在尝试使用 Amazon CloudFormation 和 Swagger 自动部署 AWS lambda 和 API 网关.为此,我们创建了一个 CloudFormation 模板来创建 APIGateway 所需的 Lambda 和其他资源(包括端点).我们希望从外部 swagger 文件中导入 API 定义,以便可以将同一个 CloudFormation 模板用于多个 lambda 和 ..