小编Vik*_*kas的帖子

配置 AWS Lambda 函数以使用最新版本的层

我正在开发的应用程序中有超过 20 个 lambda 函数。还有一个 lambda 层,其中包含大量通用代码。

Lambda 函数将其挂钩到该层的特定版本,每次更新层时,它都会生成一个新版本。由于它是一个正在开发的应用程序,我几乎每天都有该层的新版本。这会导致 lambda 函数变得混乱,而这些函数每天都必须接触——以升级层版本。

我知道在生产环境中冻结 lambda 函数的代码非常重要,并且必须将 lambda 函数的一个版本挂接到该层的一个版本。

但是,对于开发环境来说,是否可以防止每次更新图层时都生成新的图层版本呢?或者配置 lambda 函数,使最新的 lambda 版本始终引用最新的层版本?

amazon-web-services aws-lambda aws-lambda-layers

10
推荐指数
1
解决办法
1万
查看次数

如何在 AWS Step Function 中获取纪元时间

我们可以使用“$$.State.EnteredTime”引用AWS Step函数中的当前时间,但这给出了ISO格式。有没有办法获取纪元秒/毫秒?我想基于此在 DynamoDB 中添加 TTL 值。

这可能吗?或者我是否必须仅为时间戳调用 Lambda 函数?

amazon-web-services aws-step-functions serverless

9
推荐指数
1
解决办法
6847
查看次数

Lambda@Edge 中的 DynamoDB 访问

需要您的帮助来理解一些概念。我有一个在 CloudFront 上使用 Lambda@Edge 的 Web 应用程序。此 lambda 函数访问 DynamoDB - 进行大约 10 个独立查询。这偶尔会产生错误,尽管当我单独测试 lambda 函数时它工作得很好。我无法从 Cloudfront 日志中获得太多意义,并且 Lambda@Edge 没有显示在 CloudWatch 中。

我感觉 DynamoDB 查询是罪魁祸首。(因为这就是我在 Lambda 函数中所做的全部事情)为了确保这一点,我在所有区域复制了数据。但这并没有解决问题。我增加了分配给 lambda 函数的超时和内存。但这没有任何帮助。但是,减少数据库查询的数量似乎有所帮助。

你能帮我理解这一点吗?在 Lambda@Edge 中进行数据库查询是否错误?有没有办法获取 Lambda@Edge 的详细日志?

amazon-web-services amazon-dynamodb aws-lambda aws-lambda-edge

5
推荐指数
1
解决办法
4383
查看次数

Oracle确定删除是否会级联

我正在开发一个遗留的oracle数据库系统(10g),我没有详细的架构信息.我需要找出删除表中的特定记录是否会导致其他表中的级联删除.我检查了触发器.但是,由于参考约束,我不确定级联.有没有一种简单的方法来识别这个?

oracle cascade

3
推荐指数
1
解决办法
8103
查看次数