はじめに
JavaでLambda Layersを使用する際の手順を探したけど、わかりやすいのがなかったのでメモりました。
事前準備:使用するJava
lambda layer側
layer_print.jarでエクスポートする
Print.java
package layer_print;
public class Print {
public static void print() {
System.out.println("print from layer!!");
}
}
layerを使用するLambdaのHandlerクラス
layer_print.jarを含まずにjar作成 → lambda関数にアップロードする
MyLambda.java
package lambda_layer_java;
import com.amazonaws.services.lambda.runtime.Context;
import com.amazonaws.services.lambda.runtime.RequestHandler;
import layer_print.Print;
public class MyLambda implements RequestHandler<Integer, String> {
@Override
public String handleRequest(Integer in, Context context) {
// lambda layer呼び出し
Print.print();
return "success";
}
}
手順
以上です。