Cvičení – správa nasazení aplikací z integrovaného vývojového prostředí IntelliJ

Dokončeno

V předchozí lekci jste se dozvěděli, že Azure Explorer v sadě Azure Toolkit for IntelliJ umožňuje spravovat a konfigurovat webové aplikace Azure. V tomto cvičení se dozvíte, jak pomocí Azure Exploreru streamovat protokoly z webové aplikace ve službě Azure App Service v IntelliJ IDEA.

Dále upravíte webovou aplikaci pomocí Azure Exploreru a přidáte do konfigurace dvojici vlastností. Webovou aplikaci upravíte tak, aby četla hodnotu těchto vlastností a používala je v logice webové aplikace. Pak webovou aplikaci znovu nasadíte a ověříte, že funguje podle očekávání.

Monitorování aplikace pomocí streamování protokolů

  1. V IntelliJ IDEAv nabídce Zobrazit vyberte Tool Windows a pak vyberte Azure Explorer.

  2. V okně Azure Exploreru rozbalte Web Apps, klikněte pravým tlačítkem na webovou aplikaci a vyberte Spustit protokoly streamování.

    Snímek obrazovky s místní nabídkou webové aplikace v okně Azure Exploreru.

  3. Za několik sekund se zobrazí protokoly. Můžete přistoupit k webové aplikaci a vygenerovat protokoly.

    snímek obrazovky webového prohlížeče zobrazující zprávu HTTP 403

  4. Pokud chcete zastavit streamování protokolů, klikněte pravým tlačítkem na webovou aplikaci a vyberte Zastavit streamování protokolů.

Přidání vlastností konfigurace do webové aplikace

  1. V okně Azure Exploreru klikněte pravým tlačítkem na webovou aplikaci a pak vyberte Zobrazit vlastnosti. Mělo by se zobrazit okno vlastností webové aplikace:

    snímek obrazovky s oknem vlastností webové aplikace.

  2. V okně vlastností vyberte ikonu Přidat a přidejte nový klíč a hodnotu vlastnosti.

  3. Do sloupce Název nové vlastnosti zadejte název Zpoždění.

  4. Ve sloupci Hodnota pro vlastnost zadejte hodnotu 2a stiskněte Enter.

  5. V okně vlastností znovu vyberte ikonu Přidat.

  6. Přidejte další vlastnost s názvem Iteraces hodnotou 10.

    Snímek obrazovky okna vlastností webové aplikace zobrazující nové vlastnosti a hodnoty

  7. Vyberte Uložit.

Úprava webové aplikace tak, aby používala vlastnosti

  1. V okně Průzkumníka projektů dvojitým kliknutím na index.jsp ho znovu otevřete.

  2. V části <body> kódu webové stránky aktualizujte kód, jak je znázorněno tady:

    <body>
        <%! int delayms = Integer.valueOf(System.getenv("Delay")) * 1000;
            int iterations = Integer.valueOf(System.getenv("Iterations"));
            DateFormat fmt = new SimpleDateFormat("dd/MM/yy HH:mm:ss"); %>
        <%  for (int i = 0; i < iterations; i++) {
            Thread.sleep(delayms); %>
            <p>Today's date is <%= fmt.format(new Date()) %></p>
        <% } %>
        <p>Your IP address is <%= request.getRemoteAddr() %></p>
    </body>
    

    Tento kód načte hodnoty obou vlastností, které jsou vystavené jako proměnné prostředí pro modul runtime webové aplikace. Kód zobrazí datum a čas v intervalů zpoždění sekund a smyčky iterace časy.

    Poznámka

    V tomto příkladu se kód spustí synchronně, když vygeneruje výstup. To znamená, že zobrazení stránky může trvat až 20 sekund.

  3. V nabídce Soubor vyberte Uložit vše.

  4. V okně Project Explorer klikněte pravým tlačítkem na webovou aplikaci, vyberte Azurea pak vyberte Nasadit doAzure Web Apps .

  5. V okně Nasadit webovou aplikaci přijměte výchozí nastavení a pak vyberte Spustit. Tato akce přepíše stávající webovou aplikaci novou verzí.

  6. V okně protokolu aktivit Azure počkejte, až sloupec průběhu indikuje, že webová aplikace byla úspěšně nasazena.

  7. V okně protokolu aktivit Azure vyberte odkaz Publikované. Otevře se nové okno prohlížeče. Po 20 sekundách se zobrazí zprávy zobrazující čas v dvousekundových intervalech a za ní IP adresu klientského počítače.

    snímek obrazovky webového prohlížeče s novou verzí webové aplikace

    Poznámka

    Pokud se během publikování pokusíte přejít na web, zobrazí se chyba HTTP 403. Pokud k tomu dojde, počkejte několik sekund a aktualizujte webový prohlížeč.

  8. Nechte okno prohlížeče otevřené a vraťte se do IntelliJ IDEA.

  9. V okně Azure Exploreru klikněte pravým tlačítkem na webovou aplikaci a pak vyberte Zobrazit vlastnosti.

  10. V okně vlastností vyberte vlastnost Delay a poklikejte na pole Hodnota a upravte ji. Změňte hodnotu na 1.

  11. Vyberte vlastnost Iterace a změňte hodnotu na 5.

  12. Vyberte Uložit.

  13. Přepněte zpátky do webového prohlížeče a aktualizujte zobrazení. Tentokrát se na stránce zobrazí čas v jednomsekundovém intervalu, který se opakuje jenom pětkrát. Všimněte si, že webovou aplikaci nemusíte znovu nasadit.

    snímek obrazovky webového prohlížeče se spuštěnou upravenou verzí webové aplikace

Důležitý

Odstranění webové aplikace pomocí sady Azure Toolkit for IntelliJ neodstraní plán služby App Service, ale plán můžete odebrat pomocí webu Azure Portal. Uděláte to tak, že přejdete do příslušné skupiny prostředků, vyberete plán služby App Service a potom kliknete na Odstranit, jak je znázorněno na následujícím obrázku:

Snímek obrazovky portálu Azure. Uživatel odstraňuje plán služby App Service.