gpt4 book ai didi

amazon-web-services - AWS Lambda 达到大小限制

转载 作者:行者123 更新时间:2023-12-03 02:41:54 24 4
gpt4 key购买 nike

我想将数据从 AWS Lambda 发送到 Azure 服务总线队列。以下是我的尝试。

var azure = require("azure");

function test() {
var serviceBusService = azure.createServiceBusService(
"URL"
);
var message = {
body: "Test message",
customProperties: {
testproperty: "TestValue"
}
};
for (let i = 0; i < 10; i++) {
serviceBusService.sendQueueMessage("myqueue", message, function(error) {
if (!error) {
console.log("message sent");
}
});
}
}

test();

它在我的本地系统中运行良好

我想要什么 - 我想将此代码放入 AWS Lambda 中。

错误 - 当我将其上传到 Lambda 时,出现错误:“无法找到 azure 包”

尝试的解决方案 - 我压缩了本地文件夹容器“node-modules”,其中包含azure包并将其压缩以上传,但我遇到了 Lambda 异常的大小限制因为 zip 文件大于 50 MB(lambda 限制)。

最佳答案

azure NPM 包 a) 已弃用,b) 所有功能的汇总,因此它比您严格需要的大得多。如果您确实想继续使用它,请考虑使用该包的子集,特别是 azure-arm-*azure-*

您应该考虑转移到 newer SDK ,特别是 azure-arm-sb服务总线包。请注意,明年 MS 将其完全迁移到 TypeScript 时,它也将被弃用。

关于amazon-web-services - AWS Lambda 达到大小限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60821313/

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