Dela via


Skapa din första Java-funktion i Azure med IntelliJ

Den här artikeln visar hur du använder Java och IntelliJ för att skapa en Azure-funktion.

Mer specifikt visar den här artikeln:

  • Så här skapar du en HTTP-utlöst Java-funktion i ett IntelliJ IDEA-projekt.
  • Steg för att testa och felsöka projektet i den integrerade utvecklingsmiljön (IDE) på din egen dator.
  • Instruktioner för att distribuera funktionsprojektet till Azure Functions.

Förutsättningar

Installera plugin-program och logga in

Följ dessa steg för att installera Azure Toolkit for IntelliJ och sedan logga in:

  1. I dialogrutan Inställningar/Inställningar för IntelliJ IDEA (Ctrl+Alt+S) väljer du Plugin-program. Leta sedan upp Azure Toolkit for IntelliJMarketplace och välj Installera. När det har installerats väljer du Starta om för att aktivera plugin-programmet.

    Azure Toolkit for IntelliJ-plugin-programmet på Marketplace.

  2. Om du vill logga in på ditt Azure-konto öppnar du sidofältet i Azure Explorer och väljer sedan ikonen Azure-inloggning i fältet längst upp (eller på IDEA-menyn väljer du Verktyg > Azure > Azure-inloggning).

    IntelliJ Azure-inloggningskommandot.

  3. I fönstret Azure-inloggning väljer du OAuth 2.0 och sedan Logga in. Andra inloggningsalternativ finns i Inloggningsinstruktioner för Azure Toolkit for IntelliJ.

    Fönstret Azure-inloggning med enhetsinloggning valt.

  4. Logga in med ditt konto i webbläsaren och gå sedan tillbaka till IntelliJ. I dialogrutan Välj prenumerationer väljer du de prenumerationer som du vill använda och väljer sedan Välj.

    Dialogrutan Välj prenumerationer.

Skapa ditt lokala projekt

Följ dessa steg om du vill använda Azure Toolkit for IntelliJ för att skapa ett lokalt Azure Functions-projekt:

  1. Öppna intelliJ IDEA:s välkomstdialogruta , välj Nytt projekt för att öppna en ny projektguide och välj sedan Azure Functions.

    Skapa funktionsprojekt.

  2. Välj Http-utlösare och välj sedan Nästa och följ guiden för att gå igenom alla konfigurationer på följande sidor. Bekräfta projektplatsen och välj sedan Slutför. Intellj IDEA öppnar sedan ditt nya projekt.

    Skapa funktionsprojektavslut.

Köra projektet lokalt

Följ dessa steg för att köra projektet lokalt:

Viktigt!

Du måste ha JAVA_HOME miljövariabeln korrekt inställd på den JDK-katalog som används vid kodkompilering med Maven. Kontrollera att JDK-versionen är minst lika hög som inställningen Java.version .

  1. Gå till src/main/java/org/example/functions/HttpTriggerFunction.java för att se koden som genereras. Bredvid rad 24 bör du se en grön Run-knapp . Välj den och välj sedan Kör "Functions-azur...". Du bör se din funktionsapp köras lokalt med några loggar.

    Lokalt körningsprojekt.

    Projektutdata för lokal körning.

  2. Du kan prova funktionen genom att öppna den visade slutpunkten från webbläsaren, till exempel http://localhost:7071/api/HttpExample?name=Azure.

    Testresultat för lokal körningsfunktion.

  3. Loggen visas också i din IDEA. Stoppa funktionsappen genom att välja Stoppa.

    Testlogg för lokal körningsfunktion.

Felsöka projektet lokalt

Följ dessa steg för att felsöka projektet lokalt:

  1. Välj knappen Felsök i verktygsfältet. Om du inte ser verktygsfältet aktiverar du det genom att välja Visa>verktygsfält för utseende.>

    Knappen Lokal funktionsapp för felsökning.

  2. Välj rad 20 i filen src/main/java/org/example/functions/HttpTriggerFunction.java för att lägga till en brytpunkt. Öppna slutpunkten http://localhost:7071/api/HttpTrigger-Java?name=Azure igen och du bör se att brytpunkten är träffad. Du kan sedan prova fler felsökningsfunktioner som Step, Watch och Evaluation. Stoppa felsökningssessionen genom att välja Stoppa.

    Appbrytning för lokal felsökningsfunktion.

Skapa funktionsappen i Azure

Använd följande steg för att skapa en funktionsapp och relaterade resurser i din Azure-prenumeration:

  1. I Azure Explorer i IDEA högerklickar du på Funktionsapp och väljer sedan Skapa.

  2. Välj Fler Inställningar och ange följande information i anvisningarna:

    Prompt Urval
    Abonnemang Välj den prenumeration som ska användas.
    Resursgrupp Välj resursgruppen för funktionsappen.
    Namn Ange namnet på en ny funktionsapp. Här kan du acceptera standardvärdet.
    Plattform Välj Windows-Java 17 eller någon annan plattform efter behov.
    Region För bättre prestanda väljer du en region nära dig.
    Värdalternativ Välj värdalternativen för funktionsappen.
    Planera Välj den prisnivå för App Service-plan som du vill använda eller välj + för att skapa en ny App Service-plan.

    Viktigt!

    Om du vill skapa din app i Flex Consumption-planen väljer du Flex Consumption (Flex Consumption). Flex Consumption-planen är för närvarande i förhandsversion.

  3. Välj OK. Ett meddelande visas när funktionsappen har skapats.

Distribuera projektet till Azure

Följ dessa steg för att distribuera projektet till Azure:

  1. Välj och expandera Azure-ikonen i IntelliJ Project Explorer och välj sedan Distribuera till Azure –> Distribuera till Azure Functions.

    Distribuera projektet till Azure.

  2. Du kan välja funktionsappen i föregående avsnitt. Om du vill skapa en ny väljer du + på raden Funktion . Skriv in funktionsappens namn och välj rätt plattform. Här kan du acceptera standardvärdet. Välj OK så väljs den nya funktionsappen som du skapade automatiskt. Välj Kör för att distribuera dina funktioner.

    Skapa funktionsapp i Azure.

    Distribuera funktionsappen till Azure-loggen.

Hantera funktionsappar från IDEA

Följ dessa steg för att hantera dina funktionsappar med Azure Explorer i din IDEA:

  1. Välj Funktionsapp för att se alla dina funktionsappar i listan.

    Visa funktionsappar i Utforskaren.

  2. Välj en av dina funktionsappar, högerklicka och välj Visa egenskaper för att öppna informationssidan.

    Visa funktionsappens egenskaper.

  3. Högerklicka på din HttpTrigger-Java-funktionsapp och välj sedan Utlösarfunktion i webbläsaren. Du bör se att webbläsaren öppnas med utlösar-URL:en.

    Skärmbild som visar en webbläsare med U R L.

Lägga till fler funktioner i projektet

Följ dessa steg om du vill lägga till fler funktioner i projektet:

  1. Högerklicka på paketet org.example.functions och välj Ny –> Azure-funktionsklass.

    Lägg till funktioner i projektposten.

  2. Fyll i klassnamnet HttpTest och välj HttpTrigger i guiden skapa funktionsklass och välj sedan OK för att skapa. På så sätt kan du skapa nya funktioner som du vill.

    Skärmbild som visar dialogrutan Skapa funktionsklass.

    Lägg till funktioner i projektets utdata.

Rensa funktioner

Välj en av dina funktionsappar med Azure Explorer i IDEA och högerklicka sedan och välj Ta bort. Det kan ta flera minuter att köra det här kommandot. När det är klart uppdateras statusen i Azure Explorer.

Skärmbild som visar Ta bort markerat från en snabbmeny.

Nästa steg

Du har skapat ett Java-projekt med en HTTP-utlöst funktion, kört det på din lokala dator och distribuerat det till Azure. Utöka nu funktionen genom att fortsätta till följande artikel: