[JAVA] Erstellen einer Lambda-Entwicklungsumgebung mit Eclipse

Anstatt jedes Mal nach der Verwendung von AWS eine Entwicklungsumgebung auf einem Notebook-PC zu erstellen, erstellen Sie eine EC2-Instanz für jede Sprache wie JAVA, C #, Python und erstellen Sie eine Entwicklungsumgebung. Wenn Sie damit fertig sind, können Sie das AMI nehmen, als Snapshot speichern und die Instanz löschen, um die Umgebung zu geringen Wartungskosten zu erhalten.

Ich habe eine Python-Umgebung erstellt, aber dieses Mal werde ich eine JAVA-Entwicklungsumgebung erstellen.

Umgebung

Plejaden All in One Installation

Erster Download über den unten stehenden Link http://mergedoc.osdn.jp/index.html#/pleiades_distros4.7.html Laden Sie die Vollversion von Windows 64bit herunter, da auch JDK erforderlich ist

Installieren Sie es nach dem Herunterladen. Es ist nicht im Installationsformat. Klicken Sie einfach mit der rechten Maustaste auf die ZIP-Datei, klicken Sie auf Alle extrahieren und extrahieren Sie sie an den entsprechenden Speicherort. pleiades.png Navigieren Sie zum Eclipse-Ordner und doppelklicken Sie auf eclipse.exe, um ihn zu starten. Sie werden nach dem Arbeitsbereichsverzeichnis gefragt. Erstellen Sie es daher am Standardspeicherort. workspace.png

AWS Toolkit für die Eclipse-Installation

Öffnen Sie Eclipse und klicken Sie auf Hilfe-> Neue Software installieren. Geben Sie im Feld Arbeiten mit https://aws.amazon.com/eclipse ein und drücken Sie die Eingabetaste. awstoolskit.png Es ist nur ** AWS Toolkit für Eclipse Core ** erforderlich. Installieren Sie es daher vorerst. Außerdem möchte ich dieses Mal auf Lambda bereitstellen, daher habe ich auch das ** AWS Lambda Plugin ** installiert. lambdaplugin.png

reboot.png Nach Abschluss der Installation wird Eclipse neu gestartet. notice.png Dem Menü wurde ein neues AWS-Symbol hinzugefügt, mit dem Sie ein AWS-Java-Projekt erstellen können. aws.png

Erstellen eines AWS Lambda Java-Projekts

Klicken Sie auf ** Neues AWS Lambda Java-Projekt ** und ein Popup wird angezeigt. image1.png

Sie können es erstellen, indem Sie den Projektnamen sample-lambda-java eingeben. Der Eingabetyp listet die Dienste des Triggers auf, der Lambda aufruft, wobei Sie Benutzerdefiniert auswählen.

AWS Lambda Java-Projektkonfiguration

Öffnen Sie das Projekt, und die Programmmaterialien wie Pakete, Klassen und JRE-Bibliotheken werden oben links als Konfiguration aufgelistet. Klicken Sie im AWS-Symbolmenü auf AWS Explorer-Ansicht anzeigen, um eine Liste der AWS-bezogenen Services anzuzeigen (siehe untere linke Ecke). Wenn Sie es erweitern, können Sie sehen, was darin erstellt wird. image2.png

Auf der rechten Seite befindet sich außerdem das Programm, das S3Sample.java im Paket [com.amazonaws.smaples] öffnet.

AWS Lambda Java-Projektausführung

Jetzt können Sie mit dem Codieren beginnen. Ich möchte eine Wrapper-Klasse erstellen und lokal ausführen. In der Ausführungskonfiguration von Elipse werden AWS SAM Local sample-lambda-java und die Ausführungskonfiguration neu erstellt. Ich habe alle SAM-Vorlagen- und Ereignisdateien vorbereitet, aber der Fehler "Eigenschaft SAM-Laufzeit enthält keine gültige Datei!" Wurde angezeigt, und als ich die Ausführung erzwang, wurde der Fehler angezeigt. run1.png

run2.png

Die serverlose Vorlagendatei wird wie folgt erstellt.

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

Sie benötigen eine lokale SAM-Umgebung.

Nachdem ich daran gearbeitet hatte, die SAM Local-Umgebung in Bezug auf zu erstellen, war ich enttäuscht, Docker gestartet zu haben. Wenn Sie die virtuelle Umgebung (Windows: Docker Toolbox) in EC2 (virtuelle Umgebung) starten, tritt ein Fehler auf. error2.png Ich habe aufgegeben, weil ich mich nicht mit dem BIOS anlegen konnte.

Upload des AWS Lambda Java-Projekts

Wenn Sie es nicht lokal ausführen können, können Sie es hochladen und auf der Konsole ausführen. uploadfunction.png Klicken Sie zum Hochladen auf die Funktion Upload to AWS Lambda. uploadwindow1.png Erstellen Sie ein Testereignis in der Verwaltungskonsole und klicken Sie auf "Test". image3.png

Es war ein Erfolg.

Recommended Posts

Erstellen einer Lambda-Entwicklungsumgebung mit Eclipse
Erstellen einer Kotlin-Entwicklungsumgebung mit SDKMAN
[Ruby] Erstellen einer Ruby-Entwicklungsumgebung unter Ubuntu
Ermöglichen Sie die Entwicklung in einer Eclipse-Umgebung mit dem iPLAss SDK
Punkte, die beim Erstellen der VS Code- und Java-Entwicklungsumgebung hängen bleiben
Java-Entwicklungsumgebung (Mac, Eclipse)
Erste Java-Entwicklung in Eclipse
Docker x Java Erstellen einer zu einfachen Entwicklungsumgebung
Schwierigkeiten beim Erstellen einer Ruby on Rails-Umgebung (Windows 10) (SQLite3)
Spring Boot-Anwendungsentwicklung in Eclipse
[Eclipse Java] Memo zum Einstellen der Entwicklungsumgebung
Erstellen Sie eine Datenbank in einer Produktionsumgebung
Erstellen Sie ein Servlet-Programm in Eclipse
Erstellen Sie mit Eclipse eine Jooby-Entwicklungsumgebung
Verfahren zum Erstellen einer Rails-Anwendungsentwicklungsumgebung mit Docker [Rails, MySQL, Docker]
Erstellen Sie eine Browsertestumgebung mit Capybara in der Docker-Entwicklungsumgebung
Wir werden eine Spring Framework-Entwicklungsumgebung in der lokalen Umgebung erstellen.
Aufbau einer Deep Learning-Umgebung (Ubuntu 20.04 LTS)
Erstellen Sie mit Docker eine PureScript-Entwicklungsumgebung
Lassen Sie uns eine Java-Entwicklungsumgebung erstellen (Aktualisierung)
Spielen Sie die Framework 2.6 (Java) -Umgebungskonstruktion mit Eclipse
Erstellen Sie eine Java-Entwicklungsumgebung auf dem Mac
Erstellen Sie mit Docker eine Wordpress-Entwicklungsumgebung
Erstellen eines Servlets in der Liberty-Umgebung
Führen Sie die Eclipse-Entwicklungsumgebung von jooby auf Gradle aus
Erstellen Sie einen Thread-Dump in einer JRE-Umgebung
In einer VM-Umgebung erstellte Java-Anwendungsentwicklungsumgebung
Einfache Konstruktion der Docker + Django-Entwicklungsumgebung
Erstellen einer Flutter-Entwicklungsumgebung unter Win10 --- Flutter SDK Install (2020-Aufbewahrungsversion)
Erstellen Sie eine Entwicklungsumgebung für Docker + Rails6 + Postgresql
Beginnen wir mit Java-Create a Development Environment ②
Beginnen wir mit Java-Create a Development Environment ①
Erstellen Sie in Eclipse ein einfaches Stapelverarbeitungsframework.
Erstellen Sie mit Docker schnell eine WordPress-Entwicklungsumgebung
Java-Entwicklungsumgebung
MVC in Eclipse.
Einfache Erstellung der Docker Compose + Django-Entwicklungsumgebung
[Hinweis] Struts2-Umgebungskonstruktion mit Gradle in Eclipse
[Win10] Erstellen Sie eine JSF-Entwicklungsumgebung mit NetBeans
Erstellen Sie eine Entwicklungsumgebung für Docker, Java und Code
[Anfänger] Installieren Sie das Java-Entwicklungstool in der Cloud9-Entwicklungsumgebung.
Erstellen Sie mit Docker eine Spring Boot-Entwicklungsumgebung
So generieren Sie automatisch einen Konstruktor in Eclipse
Erstellen Sie eine Java-Entwicklungsumgebung mit VS Code
Installieren Sie Ubuntu 20.04 in der virtuellen Box unter Windows 10 und erstellen Sie eine Entwicklungsumgebung mit Docker
Aufbau einer Java-Entwicklungsumgebung (Mac + Plejaden All in One Eclipse 4.7 + Spring Boot + Gradle (Buildship))
Erfahren Sie, was es bedeutet, den Pfad zu übergeben, indem Sie eine Java-Entwicklungsumgebung auf einem Mac erstellen
[Für Anfänger] Bis zum Erstellen einer Webanwendungsentwicklungsumgebung mit Java unter Mac OS
Erstellen Sie eine Java-Entwicklungsumgebung mit jenv auf Ihrem Mac
Ich habe versucht, eine Datenbankverbindung in der Android-Entwicklung zu verwenden
So erstellen Sie eine Java-Umgebung in nur 3 Sekunden
Erstellen Sie eine Ruby on Rails-Entwicklungsumgebung in AWS Cloud9
[CentOS, Eclipse] Lädt Bibliotheksdateien in C-Projekt
Erstellen Sie die Entwicklungsumgebung von Docker + Laravel PHP + Vue.j in 5 Minuten
Erstellen Sie eine gcloud-Entwicklungsumgebung auf einem centos8-Container
Überprüfungswertfehler, der in der Clusterumgebung aufgetreten ist