请让我知道是否可以在Eclipse中调试Java AWS Lambda(无服务器框架)。任何指针都会真正有用
答案 0 :(得分:0)
您将要看看AWS Sam。基本上,您将创建一个yaml文件来运行您的应用程序,将其附加到进程中,并使用Sam CLI在您的代码处发送事件。
在this github中,您可以看到一个非常简单的yaml文件是:
AWSTemplateFormatVersion : '2010-09-09'
Transform: AWS::Serverless-2016-10-31
Description: A simple hello world Java 8 function
Resources:
HelloWorld:
Type: AWS::Serverless::Function
Properties:
Runtime: java8
Handler: your.package.here.YourLambdaHandler
CodeUri: ./target/your.jar
答案 1 :(得分:0)
我知道,如果您准备离开Eclipse,那么将为无服务器实时调试开发一些有趣的定制解决方案。 Rookout是一个例子
答案 2 :(得分:0)
我认为您打算在本地对其进行调试。
您需要使用aws-sam-cli
命令在本地运行lambda的sam local
工具。
sam local start-api -d 5858
和端口5858将用于调试目的。
https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-cli-using-debugging.html
这里是一个如何使用Eclipse进行操作的示例。 https://docs.aws.amazon.com/toolkit-for-eclipse/v1/user-guide/tke-sam-local.html#debug-lam-function-locally