Utiliser des couches Lambda avec Java

introduction

J'ai recherché la procédure d'utilisation des couches Lambda en Java, mais je l'ai écrite car elle n'était pas facile à comprendre.

Préparation: Java à utiliser

côté couche lambda

Exporter avec layer_print.jar

Print.java


package layer_print;

public class Print {
	public static void print() {
		System.out.println("print from layer!!");
	}
}
Classe Handler de Lambda qui utilise la couche

Créer un fichier jar sans layer_print.jar → Télécharger vers la fonction 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) {
		//appel de couche lambda
		Print.print();
		return "success";
	}
}

procédure

  1. Créez un dossier java / lib localement キャプチャ1.PNG

  2. Mettez le fichier jar en couche dans lib キャプチャ2.PNG

  3. Convertissez le dossier java en zip キャプチャ3.PNG

  4. Sélectionnez Layers for lambda dans la console AWS. Appuyez sur Créer un calque キャプチャ4.PNG

  5. Entrez votre nom et votre description. Sélectionnez java 8 avec un runtime compatible. Téléchargez le fichier zip créé et créez une couche キャプチャ5.PNG

  6. Accédez à la fonction lambda qui utilise des calques, sélectionnez Calques et appuyez sur Ajouter un calque キャプチャ6.PNG

  7. Sélectionnez la couche et la version à ajouter キャプチャ7.PNG

  8. Enregistrer et terminer キャプチャ8.PNG

c'est tout.

Recommended Posts

Utiliser des couches Lambda avec Java
Comment utiliser le framework Java avec AWS Lambda! ??
Comment utiliser l'API Java avec des expressions lambda
Utiliser SpatiaLite avec Java / JDBC
Expression lambda Java apprise avec Comparator
Utiliser java avec MSYS et Cygwin
Utiliser Microsoft Graph avec Java standard
Utiliser Azure Bing SpellCheck avec Java
Utilisez JDBC avec Java et Scala.
Utiliser Java 11 avec Google Cloud Functions
Comment utiliser les expressions Java lambda
AWS Lambda (Lambda) Partie 1 avec Java pour démarrer maintenant
[JaCoCo (Java Code Coverage)] Utilisation avec NetBeans
Bonjour Java Lambda
[Java] Expression Lambda
[Java] Utilisez Collectors.collectingAndThen
Gérez d'énormes JSON avec Java Lambda
Expression lambda Java
Interagir avec l'API de message LINE à l'aide de Lambda (Java)
Je veux utiliser java8 forEach avec index
Utilisez Matplotlib depuis Java ou Scala avec Matplotlib4j
[JAVA] [Spring] [MyBatis] Utiliser IN () avec SQL Builder
Installez java avec Homebrew
Utiliser ProGuard avec Gradle
Changer de siège avec Java
Installez Java avec Ansible
expression 1 de la table lambda neutre java
Quarkus enregistre Java Lambda! ??
Utiliser Puphpeteer avec Docker
Téléchargement confortable avec JAVA
Comprendre les expressions lambda Java 8
Variations d'expressions lambda Java
Utilisez XVim2 avec Xcode 12.0.1
Utilisation de CentOS avec LXD
Changer java avec direnv
Utiliser OpenCV avec Java
Fonctionnalité d'expression lambda Java 8
mémo d'expression java lambda
Utiliser Webmock avec Rspec
Téléchargement Java avec Ansible
À propos des expressions Java lambda
expression lambda java [écriture de notes]
Expliquer les expressions lambda Java 8
Raclons avec Java! !!
Etudier Java 8 (expression lambda)
Utiliser les WebJars avec Gradle
Évaluer java8 ~ Type Lambda ~
Expression lambda Java à nouveau
Construire Java avec Wercker
Utiliser PreparedStatement en Java
Utilisez jlink avec gradle
Conversion Endian avec JAVA
Utilisez Fast Mapping Livery MapStruct avec Lombok et Java 11
Comment déployer Java sur AWS Lambda avec Serverless Framework
Utiliser des expressions Java lambda en dehors de l'API Stream
Utiliser la requête agrégée (nombre) avec le SDK Java Azure CosmosDB
Jouez avec les nœuds de fonction Java qui peuvent utiliser Java avec Node-RED
Utilisez java1.7 (zulu7) dans un répertoire spécifique avec jenv