Delen via


Quickstart: Implementeren in Azure Container Apps met behulp van IntelliJ IDEA

In dit artikel wordt beschreven hoe u een containertoepassing implementeert in Azure Container Apps met behulp van Azure Toolkit voor IntelliJ IDEA. In het artikel wordt een voorbeeld van een back-end-web-API-service gebruikt die een statische verzameling muziekalbums retourneert.

Voorwaarden

Het project klonen

Gebruik de volgende stappen om het voorbeeldproject te klonen en te openen:

  1. Gebruik de volgende opdrachten om de voorbeeld-app te klonen en de IDE branch te bekijken:

    git clone https://github.com/Azure-Samples/containerapps-albumapi-java
    cd containerapps-albumapi-java
    git checkout IDE
    
  2. Selecteer Open om het project te openen in IntelliJ IDEA.

Het project lokaal bouwen en uitvoeren

Gebruik de volgende stappen om het project lokaal te testen:

  1. Gebruik de volgende opdracht om het project te bouwen met Maven-:

    mvn clean package -DskipTests
    
  2. Als u wilt controleren of de toepassing wordt uitgevoerd, opent u een browser en gaat u naar http://localhost:8080/albums. De pagina retourneert een lijst met JSON-objecten die vergelijkbaar zijn met de uitvoer van de volgende opdracht:

    java -jar target\containerapps-albumapi-java-0.0.1-SNAPSHOT.jar
    

Een omgeving maken

Gebruik de volgende stappen om uw omgeving in te stellen en een container-app te implementeren in Azure:

  1. Klik in de Azure Explorer-weergave met de rechtermuisknop op Container Apps-omgeving en selecteer vervolgens Container Apps-omgeving maken.

  2. Voer op de pagina Container Apps-omgeving maken de volgende gegevens in en selecteer dan OK:

    • Abonnement: het Azure-abonnement dat moet worden gebruikt.
    • Resourcegroep: de resourcegroep voor uw container-apps. Selecteer een van de volgende opties:
      • Nieuwemaken: hiermee geeft u op dat u een nieuwe resourcegroep wilt maken.
      • Bestaandegebruiken: hiermee geeft u op dat u een keuze moet maken uit een lijst met resourcegroepen die zijn gekoppeld aan uw Azure-account.
    • Regio: de juiste regio, bijvoorbeeld VS - oost.
    • Naam: De naam voor de nieuwe Container Apps-omgeving.
    • Type: het type omgeving voor Container Apps. U kunt de standaardwaarde accepteren.
    • Werkbelastingsprofielen: De werkbelastingsprofielen voor uw containerapps. U kunt de standaardwaarde accepteren.
    • Log Analytics-werkruimte: de Log Analytics-werkruimte die moet worden gebruikt. U kunt de standaardwaarde accepteren.

    Schermafbeelding van IntelliJ met het dialoogvenster voor het maken van een Container Apps-omgeving.

De container-app implementeren

Voer de volgende stappen uit om de container-app te implementeren:

  1. Klik met de rechtermuisknop op de Container Apps-omgeving die u hebt gemaakt en selecteer >Container App maken in Azure Explorer. Voer vervolgens de volgende gegevens in:

    • Abonnement: het Azure-abonnement dat moet worden gebruikt.
    • Resourcegroep: de resourcegroep voor uw container-apps. Selecteer een van de volgende opties:
      • Nieuwemaken: hiermee geeft u op dat u een nieuwe resourcegroep wilt maken.
      • Bestaandegebruiken: hiermee geeft u op dat u een keuze moet maken uit een lijst met resourcegroepen die zijn gekoppeld aan uw Azure-account.
    • Environment: de te gebruiken Container Apps-omgeving.
    • Naam: de naam voor een nieuwe container-app.
    • implementatie:
      • bron: selecteer de optie broncode.
      • Code: selecteer de mapknop en selecteer vervolgens de broncodemap op uw lokale computer.
    • containerresourcetoewijzing:
      • Werkbelastingprofiel: Selecteer het juiste werkbelastingprofiel op basis van de vereisten van uw toepassing.
      • CPU- en geheugen-: wijs de benodigde CPU- en geheugenbronnen toe voor uw container-app.
    • ingangsinstellingen:
      • Toegang: Toegang in- of uitschakelen op basis van de behoeften van de toepassing. U kunt de standaardinstellingen accepteren.
      • extern verkeer: hiermee geeft u op of de container-app extern verkeer moet accepteren. U kunt de standaardinstellingen accepteren.
      • Doelpoort: Schakel inkomend verkeer in of uit op basis van de behoeften van uw toepassing. Configureer de doelpoort voor 8080.
    • Overige:
      • Env-variabelen: stel eventuele omgevingsvariabelen in die vereist zijn voor uw toepassing.
      • Minimale replica's: het minimum aantal replica's voor uw containerapp. U kunt de standaardinstellingen accepteren.
      • Maximum aantal replica's: het maximum aantal replica's voor uw container-app. U kunt de standaardinstellingen accepteren.

    Schermopname van Intelli J met het dialoogvenster Azure Container App maken.

  2. Selecteer OK-. De toolkit geeft een statusbericht weer wanneer de implementatie van de app slaagt.

  3. Nadat de implementatie is voltooid, wordt in de Azure-toolkit voor IntelliJ een melding weergegeven. Selecteer Bladeren om de geïmplementeerde app in een browser te openen.

    Schermopname van de geïmplementeerde app in een browservenster.

  4. Voeg in de adresbalk van de browser het /albums pad toe aan het einde van de app-URL om gegevens uit een voorbeeld-API-aanvraag weer te geven.

Middelen opschonen

Als u een Container Apps-resource wilt opschonen en verwijderen, kunt u de resource of resourcegroep verwijderen. Als u de resourcegroep verwijdert, worden ook alle andere resources verwijderd die eraan zijn gekoppeld. Gebruik de volgende stappen om resources op te schonen:

  1. Als u uw Container Apps-resources wilt verwijderen, zoekt u in de Azure Explorer zijbalk naar het Container Apps Environment-item.
  2. Klik met de rechtermuisknop op de Container Apps-service die u wilt verwijderen en selecteer vervolgens Verwijderen.
  3. Als u uw resourcegroep wilt verwijderen, gebruikt u Azure Portal om de resources onder uw abonnement handmatig te verwijderen.

Volgende stappen