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

Invoegtoepassing installeren en aanmelden

Voer de volgende stappen uit om de Azure-toolkit voor IntelliJ te installeren en u vervolgens aan te melden:

  1. 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.

    Azure Toolkit for IntelliJ plugin in Marketplace.

  2. 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>).

    The IntelliJ Azure Sign In command.

  3. Selecteer OAuth 2.0 in het azure-aanmeldingsvenster en klik vervolgens op Aanmelden. Zie aanmeldingsinstructies voor de Azure-toolkit voor IntelliJ voor andere aanmeldingsopties.

    The Azure Sign In window with device login selected.

  4. 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.

    The Select Subscriptions dialog box.

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:

  1. Open het welkomstdialoogvenster van IntelliJ IDEA, selecteer Nieuw project om een nieuwe projectwizard te openen en selecteer vervolgens Azure Functions.

    Create function project.

  2. 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.

    Create function project finish.

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.

  1. 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.

    Local run project.

    Local run project output.

  2. U kunt de functie proberen door toegang te krijgen tot het weergegeven eindpunt vanuit de browser, zoals http://localhost:7071/api/HttpExample?name=Azure.

    Local run function test result.

  3. Het logboek wordt ook weergegeven in uw IDEA. Stop de functie-app door op de knop Stoppen te klikken.

    Local run function test log.

Fouten in het project lokaal opsporen

Voer de volgende stappen uit om lokaal fouten in het project op te sporen:

  1. Selecteer de knop Foutopsporing op de werkbalk. Als u de werkbalk niet ziet, schakelt u deze in door de werkbalk Weergaveweergave>te kiezen>.

    Local debug function app button.

  2. 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.

    Local debug function app break.

Uw project implementeren in Azure

Voer de volgende stappen uit om uw project in Azure te implementeren:

  1. Klik en vouw het Azure-pictogram in IntelliJ Projectverkenner uit en selecteer vervolgens Implementeren in Azure -> Implementeren in Azure Functions.

    Deploy project to Azure.

  2. 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.

    Create function app in Azure.

    Deploy function app to Azure log.

Functie-apps beheren vanuit IDEA

Volg deze stappen om uw functie-apps te beheren met Azure Explorer in uw IDEA:

  1. Klik op Functie-app en u ziet al uw functie-apps in de lijst.

    View function apps in explorer.

  2. Klik om een van uw functie-apps te selecteren en klik met de rechtermuisknop en selecteer Eigenschappen weergeven om de detailpagina te openen.

    Show function app properties.

  3. 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.

    Screenshot shows a browser with the U R L.

Meer functies toevoegen aan het project

Voer de volgende stappen uit om meer functies toe te voegen aan uw project:

  1. Klik met de rechtermuisknop op package org.example.functions en selecteer New -> Azure Function Class.

    Add functions to the project entry.

  2. 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.

    Screenshot shows the Create Function Class dialog box.

    Add functions to the project output.

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.

Screenshot shows Delete selected from a context menu.

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: