Esercizio - Distribuire un'app Web in Azure

Si supponga di avere una semplice app Web Java che è stata scritta in IntelliJ IDEA. Si vuole testare l'app in Azure e semplificare il più possibile la distribuzione in modo che gli sviluppatori non debbano usare strumenti aggiuntivi. Azure Toolkit for IntelliJ include una procedura guidata che facilita la distribuzione delle app Web.

In questo esercizio si userà la distribuzione guidata per distribuire un'app Web in Azure.

Accedere ad Azure

Per esplorare le risorse di Azure, è prima di tutto necessario accedere ad Azure. Eseguendo l'accesso, si specificano la sottoscrizione e la directory in cui creare le risorse:

  1. In IntelliJ IDEA scegliere Tool windows (Finestre degli strumenti) dal menu View (Visualizza) e quindi selezionare Azure Explorer.

  2. Nella finestra Azure Explorer selezionare il pulsante Azure Sign In (Accesso ad Azure):

    Pulsante Azure Sign in (Accesso ad Azure)

  3. Selezionare Device Login (Accesso dispositivo) e quindi selezionare Sign in (Accedi).

  4. Nella pagina Azure Device Login (Accesso dispositivo di Azure) selezionare Copy&Open (Copia e apri).

  5. Nel browser premere CTRL+V per incollare il codice e quindi selezionare Next (Avanti).

  6. Accedere al proprio account Azure con le credenziali utente.

  7. Quando viene visualizzato l'acknowledgment dell'account di accesso, chiudere la finestra del browser.

  8. In IntelliJ IDEA, nella finestra di dialogo Select Subscriptions (Seleziona sottoscrizioni) selezionare la sottoscrizione Concierge. Si tratta di una sottoscrizione creata appositamente per la sandbox.

    Pulsante Azure Sign in (Accesso ad Azure)

Azure Explorer ora visualizza gli oggetti nella sottoscrizione di Azure. È possibile esplorare i diversi tipi di oggetti, ad esempio gli account di archiviazione.

Configurare e distribuire l'app Web

È ora possibile usare la procedura guidata Deploy to Azure (Distribuisci in Azure) per creare una nuova app in Servizio app di Azure nella quale distribuire il progetto:

  1. In IntelliJ IDEA, nella finestra Project (Progetto) fare clic con il pulsante destro del mouse sul progetto AzureTests, scegliere Azure e quindi selezionare Deploy to Azure (Distribuisci in Azure).

  2. Nella finestra di dialogo Deploy to Azure (Distribuisci in Azure) selezionare No available webapp, click to create a new one (Nessuna app Web disponibile, fare clic per crearne una nuova).

    Finestra di dialogo Create WebApp (Crea app Web).

  3. Nella finestra di dialogo Create WebApp (Crea app Web) immettere queste informazioni e quindi selezionare OK:

    Proprietà Valore
    Name (Nome) Usare il nome predefinito
    Sottoscrizione Concierge Subscription (Sottoscrizione Concierge)
    Platform (Piattaforma) Linux
    Web Container (Contenitore Web) TOMCAT 8.5-jre8
    Gruppo di risorse Selezionare Use Existing (Usa esistente) e selezionare [nome gruppo di risorse sandbox]
    App Service Plan (Piano di servizio app) Selezionare Create new (Crea nuovo) e accettare il nome e la posizione predefiniti, ma impostare Pricing Tier (Piano tariffario) su Free_F1 per questo esercizio.

    Finestra di dialogo Create WebApp (Crea app Web)

  4. Al termine della creazione dell'app Web, nella finestra di dialogo Deploy to Azure (Distribuisci in Azure) selezionare Run (Esegui). Azure Toolkit for IntelliJ distribuisce l'app Web in Azure e visualizza il sito nel Web browser predefinito.

    App Web distribuita in esecuzione in Servizio app di Azure.