有人可以解释AWS lambda如何知道我编写的任何自定义类或方法吗?你需要将它们复制到zip文件中吗?
基本上我将服务器的一部分外包给Lambda,我有自定义类和方法。
由于
答案 0 :(得分:0)
要在C#中执行此操作并创建一个不那么微服务的Lambda,是的,我已经完成了这个,您可以参考其他项目。诀窍是这些其他项目也必须是AWS“Lambdas”。这样他们就有相同的底层dotnetcore引用。我认为不可能采用标准框架DLL并引用它。
你可以通过没有参考的反射来做到这一点吗?不知道。如果您需要这样做,那么您也可以创建另一个AWS Lambda并直接从另一个Lambda调用它。 AWS Lambda到Lambda的通信速度非常快。 AWS Lambda到AWS Lambda的API网关并不是因为增加了延迟。也可以使用状态为AWS Lambda到AWS Lambda的步骤函数。
答案 1 :(得分:0)
只需在您的zip文件中包含带有其他类的python文件,然后您就可以从lambda中定期执行import foo
。如果您有一个需要在几个lambda中使用的自定义库,这很方便。请参阅Creating a Deployment Package (Python)。