Verwenden Sie Lambda-Ebenen mit Java

Einführung

Ich habe nach dem Verfahren für die Verwendung von Lambda-Ebenen in Java gesucht, es aber aufgeschrieben, weil es nicht leicht zu verstehen war.

Vorbereitung: Java zu verwenden

Lambda-Schicht Seite

Exportieren Sie mit layer_print.jar

Print.java


package layer_print;

public class Print {
	public static void print() {
		System.out.println("print from layer!!");
	}
}
Lambdas Handler-Klasse, die Layer verwendet

Erstellen Sie ein Glas ohne layer_print.jar → In die Lambda-Funktion hochladen

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-Aufruf
		Print.print();
		return "success";
	}
}

Verfahren

  1. Erstellen Sie lokal einen Java / Lib-Ordner キャプチャ1.PNG

  2. Fügen Sie die JAR-Datei als Ebene in lib ein キャプチャ2.PNG

  3. Konvertieren Sie den Java-Ordner in Zip キャプチャ3.PNG

  4. Wählen Sie in der AWS-Konsole Ebenen für Lambda aus. Klicken Sie auf Ebene erstellen キャプチャ4.PNG

  5. Geben Sie Ihren Namen und Ihre Beschreibung ein. Wählen Sie Java 8 mit einer kompatiblen Laufzeit. Laden Sie die erstellte Zip-Datei hoch und erstellen Sie eine Ebene キャプチャ5.PNG

  6. Gehen Sie zur Lambda-Funktion, die Ebenen verwendet, wählen Sie Ebenen aus und klicken Sie auf Ebene hinzufügen キャプチャ6.PNG

  7. Wählen Sie die Ebene und Version aus, die hinzugefügt werden soll キャプチャ7.PNG

  8. Speichern und abschließen キャプチャ8.PNG

das ist alles.

Recommended Posts

Verwenden Sie Lambda-Ebenen mit Java
Verwendung des Java-Frameworks mit AWS Lambda! ??
Verwendung der Java-API mit Lambda-Ausdrücken
Verwenden Sie SpatiaLite mit Java / JDBC
Java-Lambda-Ausdruck, der mit Comparator gelernt wurde
Verwenden Sie Java mit MSYS und Cygwin
Verwenden Sie Microsoft Graph mit Standard-Java
Verwenden Sie Azure Bing SpellCheck mit Java
Verwenden Sie JDBC mit Java und Scala.
Verwenden Sie Java 11 mit Google Cloud-Funktionen
Verwendung von Java-Lambda-Ausdrücken
AWS Lambda (Lambda) Teil 1 mit Java startet jetzt
[JaCoCo (Java Code Coverage)] Verwendung mit NetBeans
Hallo Java Lambda
[Java] Lambda-Ausdruck
[Java] Verwenden Sie Collectors.collectingAndThen
Behandeln Sie große JSON mit Java Lambda
Java Lambda Ausdruck
Interagieren Sie mit der LINE Message API mit Lambda (Java)
Ich möchte Java8 für jeden mit Index verwenden
Verwenden Sie Matplotlib aus Java oder Scala mit Matplotlib4j
[JAVA] [Spring] [MyBatis] Verwenden Sie IN () mit SQL Builder
Installieren Sie Java mit Homebrew
Verwenden Sie ProGuard mit Gradle
Wechseln Sie die Plätze mit Java
Installieren Sie Java mit Ansible
Java Neutral Lambda Tabellenausdruck 1
Quarkus rettet Java Lambda! ??
Verwenden Sie Puphpeteer mit Docker
Bequemer Download mit JAVA
Verstehen Sie Java 8 Lambda-Ausdrücke
Variationen von Java-Lambda-Ausdrücken
Verwenden Sie XVim2 mit Xcode 12.0.1
Verwenden von CentOS mit LXD
Schalten Sie Java mit direnv
Verwenden Sie OpenCV mit Java
Java 8 Lambda-Ausdruck Feature
Java Lambda Ausdruck Memo
Verwenden Sie Webmock mit Rspec
Java-Download mit Ansible
Über Java-Lambda-Ausdrücke
Java Lambda Ausdruck [Notiz schreiben]
Erläutern Sie Java 8-Lambda-Ausdrücke
Lass uns mit Java kratzen! !!
Java 8 studieren (Lambda-Ausdruck)
Verwenden Sie WebJars mit Gradle
Überprüfen Sie java8 ~ Lambda Typ ~
Wieder Java-Lambda-Ausdruck
Erstellen Sie Java mit Wercker
Verwenden Sie PreparedStatement in Java
Verwenden Sie jlink mit gradle
Endian-Konvertierung mit JAVA
Verwenden Sie die schnelle Mapping-Bibliothek MapStruct mit Lombok und Java 11
So stellen Sie Java mit Serverless Framework für AWS Lambda bereit
Verwenden Sie Java-Lambda-Ausdrücke außerhalb der Stream-API
Verwenden Sie die aggregierte Abfrage (Anzahl) mit dem Azure CosmosDB Java SDK
Spielen Sie mit Java-Funktionsknoten, die Java mit Node-RED verwenden können
Verwenden Sie java1.7 (zulu7) in einem bestimmten Verzeichnis mit jenv