Uw eerste Java-functie maken in Azure met behulp van IntelliJ
In dit artikel leest u hoe u Java en IntelliJ gebruikt om een Azure-functie te maken.
In dit artikel wordt het volgende beschreven:
- Een door HTTP geactiveerde Java-functie maken in een IntelliJ IDEA-project.
- Stappen voor het testen en opsporen van fouten in het project in de IDE (Integrated Development Environment) op uw eigen computer.
- Instructies voor het implementeren van het functieproject in Azure Functions.
Vereisten
- Een Azure-account met een actief abonnement. Gratis een account maken
- Een ondersteuning voor Azure ed Java Development Kit (JDK), versie 8, 11, 17 of 21. (Java 21 wordt momenteel alleen ondersteund in preview op Linux)
- Een IntelliJ IDEA Ultimate Edition of Community Edition geïnstalleerd
- Maven 3.5.0+
- Nieuwste Function Core Tools
Invoegtoepassing installeren en aanmelden
Voer de volgende stappen uit om de Azure-toolkit voor IntelliJ te installeren en u vervolgens aan te melden:
Selecteer Invoegtoepassingen in het dialoogvenster Instellingen/Voorkeuren van IntelliJ IDEA (Ctrl+Alt+S). Ga vervolgens naar de Azure-toolkit voor IntelliJ in de Marketplace en klik op Installeren. Nadat de invoegtoepassing is geïnstalleerd, klikt u op Opnieuw opstarten om de invoegtoepassing te activeren.
Als u zich wilt aanmelden bij uw Azure-account, opent u de zijbalk van Azure Explorer en klikt u vervolgens op het pictogram Aanmelden bij Azure in de balk bovenaan (of in het IDEA-menu selecteert u Extra > Azure-aanmelding>).
Selecteer OAuth 2.0 in het azure-aanmeldingsvenster en klik vervolgens op Aanmelden. Zie aanmeldingsinstructies voor de Azure-toolkit voor IntelliJ voor andere aanmeldingsopties.
Meld u in de browser aan met uw account en ga vervolgens terug naar IntelliJ. Klik in het dialoogvenster Abonnementen selecteren op de abonnementen die u wilt gebruiken en klik vervolgens op Selecteren.
Uw lokale project maken
Als u Azure Toolkit voor IntelliJ wilt gebruiken om een lokaal Azure Functions-project te maken, voert u de volgende stappen uit:
Open het welkomstdialoogvenster van IntelliJ IDEA, selecteer Nieuw project om een nieuwe projectwizard te openen en selecteer vervolgens Azure Functions.
Selecteer Http-trigger en klik vervolgens op Volgende en volg de wizard om alle configuraties op de volgende pagina's te doorlopen. Bevestig uw projectlocatie en klik vervolgens op Voltooien. Intellj IDEA opent vervolgens uw nieuwe project.
Het project lokaal uitvoeren
Voer de volgende stappen uit om het project lokaal uit te voeren:
Belangrijk
U moet de JAVA_HOME omgevingsvariabele juist hebben ingesteld op de JDK-map die wordt gebruikt tijdens het compileren van code met behulp van Maven. Zorg ervoor dat de versie van de JDK minstens zo hoog is als de Java.version
instelling.
Navigeer naar src/main/java/org/example/functions/HttpTriggerFunction.java om de gegenereerde code te bekijken. Naast regel 24 ziet u dat er een groene knop Uitvoeren is. Klik erop en selecteer 'Functions-azur...'. U ziet dat uw functie-app lokaal wordt uitgevoerd met een paar logboeken.
U kunt de functie proberen door toegang te krijgen tot het weergegeven eindpunt vanuit de browser, zoals
http://localhost:7071/api/HttpExample?name=Azure
.Het logboek wordt ook weergegeven in uw IDEA. Stop de functie-app door op de knop Stoppen te klikken.
Fouten in het project lokaal opsporen
Voer de volgende stappen uit om lokaal fouten in het project op te sporen:
Selecteer de knop Foutopsporing op de werkbalk. Als u de werkbalk niet ziet, schakelt u deze in door de werkbalk Weergaveweergave>te kiezen>.
Klik op regel 20 van het bestand src/main/java/org/example/functions/HttpTriggerFunction.java om een onderbrekingspunt toe te voegen. Open het eindpunt
http://localhost:7071/api/HttpTrigger-Java?name=Azure
opnieuw en u ziet dat het onderbrekingspunt is bereikt. Vervolgens kunt u meer foutopsporingsfuncties proberen, zoals Step, Watch en Evaluation. Stop de foutopsporingssessie door op de knop Stoppen te klikken.
Uw project implementeren in Azure
Voer de volgende stappen uit om uw project in Azure te implementeren:
Klik en vouw het Azure-pictogram in IntelliJ Projectverkenner uit en selecteer vervolgens Implementeren in Azure -> Implementeren in Azure Functions.
Als u nog geen functie-app hebt, klikt u + op de functieregel . Typ de naam van de functie-app en kies het juiste platform. Hier kunt u de standaardwaarde accepteren. Klik op OK en de nieuwe functie-app die u hebt gemaakt, wordt automatisch geselecteerd. Klik op Uitvoeren om uw functies te implementeren.
Functie-apps beheren vanuit IDEA
Volg deze stappen om uw functie-apps te beheren met Azure Explorer in uw IDEA:
Klik op Functie-app en u ziet al uw functie-apps in de lijst.
Klik om een van uw functie-apps te selecteren en klik met de rechtermuisknop en selecteer Eigenschappen weergeven om de detailpagina te openen.
Klik met de rechtermuisknop op uw HttpTrigger-Java-functie-app en selecteer vervolgens Functie activeren in browser. U ziet dat de browser wordt geopend met de trigger-URL.
Meer functies toevoegen aan het project
Voer de volgende stappen uit om meer functies toe te voegen aan uw project:
Klik met de rechtermuisknop op package org.example.functions en selecteer New -> Azure Function Class.
Vul de klassenaam HttpTest in en selecteer HttpTrigger in de wizard Functieklasse maken en klik vervolgens op OK om te maken. Op deze manier kunt u nieuwe functies maken zoals u wilt.
Functies opschonen
Selecteer een van uw functie-apps met behulp van Azure Explorer in uw IDEA, klik met de rechtermuisknop en selecteer Verwijderen. Het uitvoeren van deze opdracht kan enkele minuten duren. Wanneer de status is voltooid, wordt de status vernieuwd in Azure Explorer.
Volgende stappen
U hebt een Java-project gemaakt met een door HTTP geactiveerde functie, deze op uw lokale computer uitgevoerd en geïmplementeerd in Azure. Breid nu uw functie uit door verder te gaan met het volgende artikel: