gpt4 book ai didi

node.js - 如何在 Lambda 中仅包含 aws-sdk 中的一个类

转载 作者:行者123 更新时间:2023-12-02 12:13:47 25 4
gpt4 key购买 nike

为了改善 AWS Lambda 中的冷启动延迟,我尝试仅包含每个 Lambda 函数所需的类。如何只包含 SDK 的 DynamoDB 部分,而不是包含整个 SDK?

// Current method:
var AWS = require('aws-sdk');
var dynamodb = new AWS.DynamoDB();

// Desired method:
var AWSdynamodb = require('aws-dynamodb-sdk');

最佳答案

简短的回答是:您不需要这样做。

适用于 JavaScript 的 AWS 开发工具包使用动态需求来加载服务。换句话说,类已定义,但是 the API data is only loaded when you instantiate a service object ,因此保留整个包不会产生 CPU 开销。

唯一可能的成本是磁盘空间使用(和下载时间),但请注意,Lambda 已经在其末端捆绑了 aws-sdk 包,因此没有下载时间,并且您实际上,使用 Lambda 提供的 SDK 包比使用自定义的东西占用的磁盘空间更少。

关于node.js - 如何在 Lambda 中仅包含 aws-sdk 中的一个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37263336/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com