Aws lambda AWS Lambda和自定义类

Aws lambda AWS Lambda和自定义类,aws-lambda,Aws Lambda,有人能解释一下AWS lambda是如何知道我编写的任何自定义类或方法的吗?您需要将它们复制到zip文件中吗 基本上,我将服务器的一部分外包给Lambda,在那里我有自定义的类和方法 感谢在C#中完成这项工作,并创建了一个不太微型的Lambda服务,是的,我已经完成了,您可以参考其他项目。诀窍在于,这些其他项目也必须是AWS“Lambdas”。这样,它们具有相同的底层dotnetcore引用。我认为不可能采用标准框架dll并引用它 你能在没有参考的情况下通过反射来实现吗?不知道。如果您需要这样做

有人能解释一下AWS lambda是如何知道我编写的任何自定义类或方法的吗?您需要将它们复制到zip文件中吗

基本上,我将服务器的一部分外包给Lambda,在那里我有自定义的类和方法

感谢在C#中完成这项工作,并创建了一个不太微型的Lambda服务,是的,我已经完成了,您可以参考其他项目。诀窍在于,这些其他项目也必须是AWS“Lambdas”。这样,它们具有相同的底层dotnetcore引用。我认为不可能采用标准框架dll并引用它


你能在没有参考的情况下通过反射来实现吗?不知道。如果您需要这样做,那么您可以创建另一个AWS Lambda并直接从另一个Lambda调用它。AWS Lambda到Lambda的通信非常快。AWS Lambda到API网关到AWS Lambda由于增加了延迟,所以没有这么多。您还可以执行步骤函数,这实际上是AWS Lambda到AWS Lambda with state。

只需在zip文件中包含python文件和附加类,然后您就可以从Lambda执行常规的导入foo。如果您有一个需要在多个lambda中使用的自定义库,那么这非常方便。请参阅。

感谢您在本场景中给出的答案,它是Python。我的代码有自定义类,我假设我只需要在lambda python函数中上传和引用这些类?你是说这是一种安全风险吗?我想你可以从Python调用其他第三方API。为什么不在本地调用自己的pythonapi,或者让它成为另一个Lambda呢?据我所见,这可能具有挑战性: