[JAVA] Création d'un environnement de développement Lambda avec Eclipse

Au lieu de créer un environnement de développement sur un ordinateur portable à chaque fois après avoir utilisé AWS, créez une instance EC2 pour chaque langage tel que JAVA, C #, Python et créez un environnement de développement. Lorsque vous avez fini de l'utiliser, vous pouvez maintenir l'environnement avec un faible coût de maintenance en prenant l'AMI, en l'enregistrant avec un instantané et en supprimant l'instance.

J'ai créé un environnement Python dans, mais cette fois je vais créer un environnement de développement JAVA.

environnement

Installation Pléiades All in One

Premier téléchargement à partir du lien ci-dessous http://mergedoc.osdn.jp/index.html#/pleiades_distros4.7.html Téléchargez l'édition complète de Windows 64 bits car JDK est également requis

Après le téléchargement, installez-le. Il n'est pas au format du programme d'installation, cliquez simplement avec le bouton droit sur le fichier .zip, cliquez sur Extraire tout et extrayez-le à l'emplacement approprié. pleiades.png Accédez au dossier eclipse et double-cliquez sur eclipse.exe pour le lancer. Le répertoire de l'espace de travail vous sera demandé, créez-le à l'emplacement par défaut. workspace.png

Installation d'AWS Toolkit for Eclipse

Ouvrez Eclipse et cliquez sur Aide-> Installer un nouveau logiciel. Dans la zone Travailler avec, tapez https://aws.amazon.com/eclipse et appuyez sur Entrée. awstoolskit.png Seul ** AWS Toolkit for Eclipse Core ** est requis, donc installez-le pour le moment. De plus, je souhaite déployer sur Lambda cette fois-ci, j'ai donc également installé ** AWS Lambda Plugin **. lambdaplugin.png

reboot.png Une fois l'installation terminée, Eclipse sera redémarré. notice.png Une nouvelle icône AWS a été ajoutée au menu, vous permettant de créer un projet AWS Java. aws.png

Création d'un projet Java AWS Lambda

Cliquez sur ** Nouveau projet Java AWS Lambda ** et une fenêtre contextuelle apparaîtra. image1.png

Vous pouvez le créer en entrant le nom du projet sample-lambda-java. Le type d'entrée répertorie les services du déclencheur qui appelle Lambda, où sélectionnez Personnalisé.

Configuration du projet AWS Lambda Java

Ouvrez le projet et les matériaux du programme tels que les packages, les classes et les bibliothèques JRE sont répertoriés dans le coin supérieur gauche en tant que configuration. Cliquez sur [Afficher la vue AWS Explorer] dans le menu d'icônes AWS pour afficher une liste des services liés à AWS, comme indiqué dans l'angle inférieur gauche. Si vous le développez, vous pouvez voir ce qui est créé à l'intérieur. image2.png

En outre, sur le côté droit se trouve le programme qui ouvre S3Sample.java dans le package [com.amazonaws.smaples].

Exécution de projet AWS Lambda Java

Vous pouvez maintenant commencer à coder. Je voudrais créer une classe Wrapper et l'exécuter localement. Dans la configuration d'exécution d'Elipse, AWS SAM Local sample-lambda-java et la configuration d'exécution sont nouvellement créés. J'ai préparé tous les fichiers de modèle et d'événement SAM, mais l'erreur "Property SAM runtime does not contain a valid file!" Était affichée, et quand je l'ai forcé à s'exécuter, l'erreur était affichée. run1.png

run2.png

Le fichier de modèle sans serveur est créé comme suit.

sample-lambda-java.yaml


AWSTemplateFormatVersion: '2010-09-09'
Transform: 'AWS::Serverless-2016-10-31'
Description: An AWS Serverless Specification template describing your function.
Resources:
  samplelambdajava:
    Type: 'AWS::Serverless::Function'
    Properties:
      Handler: com.amazonaws.lambda.demo.LambdaFunctionHandler
      Runtime: java8
      Description: ''
      MemorySize: 512
      Timeout: 15
      Role: 'arn:aws:iam::xxxxxxxxxxxx:role/lambda_access_execution'

error1.png

Vous avez besoin d'un environnement local SAM.

Après avoir travaillé sur la création de l'environnement SAM Local en référence à, j'ai été déçu en démarrant Docker. Si vous démarrez l'environnement virtuel (Windows: Docker Toolbox) dans EC2 (environnement virtuel), une erreur se produit. error2.png J'ai abandonné parce que je ne pouvais pas jouer avec le BIOS.

Téléchargement de projet AWS Lambda Java

Si vous ne pouvez pas l'exécuter localement, vous pouvez le télécharger et l'exécuter sur la console. uploadfunction.png Cliquez sur Télécharger la fonction vers AWS Lambda pour la télécharger. uploadwindow1.png Créez un événement de test dans la console de gestion et cliquez sur "Tester" image3.png

C'était un succès.

Recommended Posts

Création d'un environnement de développement Lambda avec Eclipse
Création d'un environnement de développement Kotlin à l'aide de SDKMAN
[Ruby] Création d'un environnement de développement Ruby sur Ubuntu
Autoriser le développement dans l'environnement Eclipse à l'aide du SDK iPLAss
Points bloqués dans la création d'un environnement de développement VS Code et Java
Environnement de développement Java (Mac, Eclipse)
Premier développement Java dans Eclipse
Docker x Java Construire un environnement de développement trop simple
Difficultés à créer un environnement Ruby on Rails (Windows 10) (SQLite3)
Développement d'applications Spring Boot dans Eclipse
[Eclipse Java] Mémo des paramètres de l'environnement de développement
Créer une base de données dans un environnement de production
Créer un programme Servlet dans Eclipse
Créer un environnement de développement Jooby avec Eclipse
Procédure de création d'un environnement de développement d'applications Rails avec Docker [Rails, MySQL, Docker]
Créer un environnement de test de navigateur à l'aide de Capybara dans l'environnement de développement Docker
Nous allons créer un environnement de développement Spring Framework dans l'environnement sur site.
Création d'un environnement de Deep Learning (Ubuntu 20.04 LTS)
Créer un environnement de développement PureScript avec Docker
Créons un environnement de développement Java (mise à jour)
Construction de l'environnement Play Framework 2.6 (Java) avec Eclipse
Créer un environnement de développement Java sur Mac
Créer un environnement de développement Wordpress avec Docker
Création d'un servlet dans l'environnement Liberty
Exécutez l'environnement de développement Eclipse de jooby sur Gradle
Effectuer un vidage de thread dans un environnement JRE
Environnement de développement d'applications Java créé dans un environnement VM
Construction d'un environnement de développement simple Docker + Django
Création d'un environnement de développement Flutter sur Win10 --- Installation du SDK Flutter (version de préservation 2020)
Créer un environnement de développement pour Docker + Rails6 + Postgresql
Commençons par Java - Créez un environnement de développement ②
Commençons par Java - Créez un environnement de développement ①
Créez un cadre de traitement par lots simple dans Eclipse.
Créez rapidement un environnement de développement WordPress avec Docker
Environnement de développement Java
MVC dans Eclipse.
Construction de l'environnement de développement Simple Docker Compose + Django
[Note] Construction de l'environnement Struts2 à l'aide de Gradle dans Eclipse
[Win10] Créer un environnement de développement JSF avec NetBeans
Créer un environnement de développement pour Docker, Java, vs code
[Débutant] Installez l'outil de développement java dans l'environnement de développement cloud9.
Créer un environnement de développement Spring Boot avec docker
Comment générer automatiquement un constructeur dans Eclipse
Créer un environnement de développement Java avec VS Code
Installez Ubuntu 20.04 dans la boîte virtuelle sur Windows10 et créez un environnement de développement à l'aide de docker
Construction de l'environnement de développement Java (Mac + Pleiades All in One Eclipse 4.7 + Spring Boot + Gradle (Buildship))
Apprenez la signification de «transmettre le PATH» en créant un environnement de développement Java sur Mac
[Pour les débutants] Jusqu'à la création d'un environnement de développement d'applications Web utilisant Java sur Mac OS
Créez un environnement de développement Java à l'aide de jenv sur votre Mac
J'ai essayé d'utiliser une connexion à une base de données dans le développement Android
Comment créer un environnement Java en seulement 3 secondes
Créer un environnement de développement Ruby on Rails sur AWS Cloud9
[CentOS, Eclipse] Charger les fichiers de bibliothèque dans le projet C
Créez un environnement de développement Docker + Laravel PHP + Vue.js en 5 minutes
Créer un environnement de développement gcloud sur un conteneur centos8
Erreur de valeur de vérification survenue dans l'environnement de clustering