[英]How to deploy Java Lambda jar using Python CDK code?
Can any one help me with syntax to deploy a Java Lambda using Python CDK code?任何人都可以帮助我使用 Python CDK 代码部署 Java Lambda 的语法吗? Below is the python CDK code snippet Iam using to deploy Python written Lambda.下面是我用来部署 Python 的 python CDK 代码片段,写为 Lambda。
handler = lmb.Function(self, 'Handler',
runtime=lmb.Runtime.PYTHON_3_7,
handler='handler.handler',
code=lmb.Code.from_asset(path.join(this_dir, 'lambda')))
And below is the Java CDK code snippet my colleague using:下面是我同事使用的 Java CDK 代码片段:
Function javafunc = new Function(this, CommonFunctions.getPropValues("HANDLER"),
FunctionProps.builder()
.runtime(Runtime.JAVA_8)
.handler(CommonFunctions.getPropValues("Java_LAMBDA"))
.code(Code.fromAsset(tmpBinDir + "/"+CommonFunctions.getPropValues("JAR_FILE_NAME")))
.timeout(Duration.seconds(300))
.memorySize(512)
.functionName(CommonFunctions.getPropValues("FUNCTION_NAME"))
.build());
I don't know Java and I have requirement to deploy Java compiled Lambda jar using Python CDK. I don't know Java and I have requirement to deploy Java compiled Lambda jar using Python CDK.
We need these imports我们需要这些进口
from aws_cdk import (
core,
aws_lambda,
)
code
: jar file path handler
: mainClassName::methodName code
:jar 文件路径handler
:mainClassName::methodName
aws_lambda.Function(
self, "MyLambda",
code=aws_lambda.Code.from_asset(path='javaProjects/path/to/jar/my-lambda-1.0.jar'),
handler='com.test.handler.StreamLambdaHandler::handleRequest',
runtime=aws_lambda.Runtime.JAVA_11,
environment={
'ENV_APPLICATION_NAME': 'anyValue')
},
memory_size=1024,
timeout=core.Duration.seconds(30)
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.