Condividi tramite


Guida introduttiva: Distribuire la prima applicazione Web in Azure Spring Apps

Nota

I piani Basic, Standard ed Enterprise saranno deprecati a partire dalla metà di marzo 2025, con un periodo di ritiro di 3 anni. È consigliabile eseguire la transizione ad App Azure Container. Per altre informazioni, vedere l'annuncio di ritiro di Azure Spring Apps.

Il piano Standard a consumo e dedicato sarà deprecato a partire dal 30 settembre 2024, con un arresto completo dopo sei mesi. È consigliabile eseguire la transizione ad App Azure Container. Per altre informazioni, vedere Eseguire la migrazione del consumo di Azure Spring Apps Standard e del piano dedicato alle app Azure Container.

Questa guida introduttiva illustra come distribuire un'applicazione Web Spring Boot in Azure Spring Apps. Il progetto di esempio è una semplice applicazione ToDo per aggiungere attività, contrassegnare al termine e quindi eliminarle. Lo screenshot seguente mostra l'applicazione:

Screenshot di un'applicazione Web di esempio in Azure Spring Apps.

Questa applicazione è una tipica applicazione Web a tre livelli con i livelli seguenti:

  • Applicazione React delimitata da front-end.
  • Applicazione Web Spring back-end che usa Spring Data JPA per accedere a un database relazionale.
  • Un database relazionale. Per localhost, l'applicazione usa motore di database H2. Per Azure Spring Apps, l'applicazione usa Database di Azure per PostgreSQL. Per altre informazioni sulle Database di Azure per PostgreSQL, vedere la documentazione relativa al server flessibile.

Il diagramma seguente illustra l'architettura del sistema:

Diagramma che mostra l'architettura di un'applicazione Web Spring.

Questo articolo offre le opzioni seguenti per la distribuzione in Azure Spring Apps:

  • L'opzione portale di Azure è il modo più semplice e rapido per creare risorse e distribuire applicazioni con un solo clic. Questa opzione è adatta agli sviluppatori Spring che vogliono distribuire rapidamente le applicazioni nei servizi cloud di Azure.
  • L'opzione plug-in portale di Azure + Maven offre un modo più convenzionale per creare risorse e distribuire le applicazioni in modo dettagliato. Questa opzione è adatta agli sviluppatori Spring che usano i servizi cloud di Azure per la prima volta.
  • L'opzione dell'interfaccia della riga di comando per sviluppatori di Azure è un modo più efficiente per creare automaticamente le risorse e distribuire le applicazioni tramite semplici comandi. L'interfaccia della riga di comando per sviluppatori di Azure usa un modello per effettuare il provisioning delle risorse di Azure necessarie e per distribuire il codice dell'applicazione. Questa opzione è adatta agli sviluppatori Spring che hanno familiarità con i servizi cloud di Azure.

Questo articolo offre le opzioni seguenti per la distribuzione in Azure Spring Apps:

  • L'opzione portale di Azure è il modo più semplice e rapido per creare risorse e distribuire applicazioni con un solo clic. Questa opzione è adatta agli sviluppatori Spring che vogliono distribuire rapidamente le applicazioni nei servizi cloud di Azure.
  • L'opzione plug-in portale di Azure + Maven offre un modo più convenzionale per creare risorse e distribuire le applicazioni in modo dettagliato. Questa opzione è adatta agli sviluppatori Spring che usano i servizi cloud di Azure per la prima volta.
  • L'opzione dell'interfaccia della riga di comando di Azure usa un potente strumento da riga di comando per gestire le risorse di Azure. Questa opzione è adatta agli sviluppatori Spring che hanno familiarità con i servizi cloud di Azure.

1. Prerequisiti

2. Preparare il progetto Spring

Il pulsante Deploy to Azure (Distribuisci in Azure) nella sezione successiva avvia un'esperienza di portale di Azure che scarica un pacchetto JAR dalla pagina ASA-Samples-Web-Application release (Versioni di ASA-Samples-Web-Application) in GitHub. Non sono necessari passaggi di preparazione locali.

3. Preparare l'ambiente cloud

Le risorse principali necessarie per eseguire questo esempio sono un'istanza di Azure Spring Apps e un'istanza di Database di Azure per PostgreSQL. Questa sezione illustra i passaggi per creare queste risorse.

Questa sezione usa un pulsante Distribuisci in Azure per avviare un'esperienza di distribuzione nella portale di Azure. Questa esperienza usa un modello di Resource Manager per creare risorse di Azure.

3.1. Accedere al portale di Azure

Passare al portale di Azure e immettere le credenziali per accedere al portale. La visualizzazione predefinita è il dashboard del servizio.

3.2. Creazione di risorse Azure

Usare la procedura seguente per creare tutte le risorse di Azure da cui dipende l'app:

  1. Selezionare il pulsante Distribuisci in Azure seguente per avviare l'esperienza di distribuzione nel portale di Azure:

    Pulsante per distribuire il modello di Resource Manager in Azure.

  2. Compilare il modulo nella scheda Informazioni di base . Utilizzare la tabella seguente come guida per completare il modulo:

    Impostazione Valore suggerito Descrizione
    Abbonamento Nome della sottoscrizione. Sottoscrizione di Azure da usare per il server. Se si hanno più sottoscrizioni, scegliere quella in cui si desidera che venga fatturata la risorsa.
    Gruppo di risorse myresourcegroup Nuovo nome di gruppo di risorse o uno esistente nella sottoscrizione.
    Area Area più vicina agli utenti. L'area viene usata per creare il gruppo di risorse.
    Password amministratore postgre SQL N/D Password per l'amministratore del server PostgreSQL.
    Password utente Postgre SQL N/D Password per l'utente dell'applicazione PostgreSQL, che viene usata nell'applicazione.

    Screenshot del portale di Azure che mostra la distribuzione personalizzata.

  3. Selezionare Rivedi e crea per rivedere le selezioni. Selezionare quindi Crea per distribuire l'app in Azure Spring Apps.

  4. Sulla barra degli strumenti selezionare l'icona Notifiche a forma di campana per monitorare il processo di distribuzione. Al termine della distribuzione, è possibile selezionare Aggiungi al dashboard, che crea un riquadro per questo servizio nel dashboard portale di Azure come collegamento alla pagina Panoramica del servizio. Selezionare Vai alla risorsa per aprire la pagina Panoramica del servizio.

    Screenshot del portale di Azure che mostra la pagina Panoramica con il riquadro notifiche di distribuzione personalizzato aperto.

4. Distribuire l'app in Azure Spring Apps

Il pulsante Distribuisci in Azure nella sezione precedente avvia un'esperienza di portale di Azure che include la distribuzione dell'applicazione, quindi non è necessario altro.

2. Preparare il progetto Spring

Il pulsante Deploy to Azure (Distribuisci in Azure) nella sezione successiva avvia un'esperienza di portale di Azure che scarica un pacchetto JAR dalla pagina ASA-Samples-Web-Application release (Versioni di ASA-Samples-Web-Application) in GitHub. Non sono necessari passaggi di preparazione locali.

3. Preparare l'ambiente cloud

Le risorse principali necessarie per eseguire questo esempio sono un'istanza di Azure Spring Apps e un'istanza di Database di Azure per PostgreSQL. Questa sezione illustra i passaggi per creare queste risorse.

Questa sezione usa un pulsante Distribuisci in Azure per avviare un'esperienza di distribuzione nella portale di Azure. Questa esperienza usa un modello di Resource Manager per creare risorse di Azure.

3.1. Accedere al portale di Azure

Passare al portale di Azure e immettere le credenziali per accedere al portale. La visualizzazione predefinita è il dashboard del servizio.

3.2. Creazione di risorse Azure

Usare la procedura seguente per creare tutte le risorse di Azure da cui dipende l'app:

  1. Selezionare il pulsante Distribuisci in Azure seguente per avviare l'esperienza di distribuzione nel portale di Azure:

    Pulsante per distribuire il modello di Resource Manager in Azure.

  2. Compilare il modulo nella scheda Informazioni di base . Utilizzare la tabella seguente come guida per completare il modulo:

    Impostazione Valore suggerito Descrizione
    Abbonamento Nome della sottoscrizione. Sottoscrizione di Azure da usare per il server. Se si hanno più sottoscrizioni, scegliere quella in cui si desidera che venga fatturata la risorsa.
    Gruppo di risorse myresourcegroup Nuovo nome di gruppo di risorse o uno esistente nella sottoscrizione.
    Area Area più vicina agli utenti. L'area viene usata per creare il gruppo di risorse.
    Password amministratore postgreSQL N/D Password per l'amministratore del server PostgreSQL.
    Password utente postgreSQL N/D Password per l'utente dell'applicazione PostgreSQL, che viene usata nell'applicazione.

    Screenshot del portale di Azure che mostra la distribuzione personalizzata.

  3. Selezionare Rivedi e crea per rivedere le selezioni. Selezionare quindi Crea per distribuire l'app in Azure Spring Apps.

  4. Sulla barra degli strumenti selezionare l'icona Notifiche a forma di campana per monitorare il processo di distribuzione. Al termine della distribuzione, è possibile selezionare Aggiungi al dashboard, che crea un riquadro per questo servizio nel dashboard portale di Azure come collegamento alla pagina Panoramica del servizio. Selezionare Vai alla risorsa per aprire la pagina Panoramica del servizio.

    Screenshot del portale di Azure che mostra la pagina Panoramica con il riquadro notifiche di distribuzione personalizzato aperto.

4. Distribuire l'app in Azure Spring Apps

Il pulsante Distribuisci in Azure nella sezione precedente avvia un'esperienza di portale di Azure che include la distribuzione dell'applicazione, quindi non è necessario altro.

2. Preparare il progetto Spring

Il pulsante Deploy to Azure (Distribuisci in Azure) nella sezione successiva avvia un'esperienza di portale di Azure che scarica un pacchetto JAR dalla pagina ASA-Samples-Web-Application release (Versioni di ASA-Samples-Web-Application) in GitHub. Non sono necessari passaggi di preparazione locali.

3. Preparare l'ambiente cloud

Le risorse principali necessarie per eseguire questo esempio sono un'istanza di Azure Spring Apps e un'istanza di Database di Azure per PostgreSQL. Questa sezione illustra i passaggi per creare queste risorse.

Questa sezione usa un pulsante Distribuisci in Azure per avviare un'esperienza di distribuzione nella portale di Azure. Questa esperienza usa un modello di Resource Manager per creare risorse di Azure.

3.1. Accedere al portale di Azure

Passare al portale di Azure e immettere le credenziali per accedere al portale. La visualizzazione predefinita è il dashboard del servizio.

3.2. Creazione di risorse Azure

Usare la procedura seguente per creare tutte le risorse di Azure da cui dipende l'app:

  1. Selezionare il pulsante Distribuisci in Azure seguente per avviare l'esperienza di distribuzione nel portale di Azure:

    Pulsante per distribuire il modello di Resource Manager in Azure.

  2. Compilare il modulo nella scheda Informazioni di base . Utilizzare la tabella seguente come guida per completare il modulo:

    Impostazione Valore suggerito Descrizione
    Abbonamento Nome della sottoscrizione. Sottoscrizione di Azure da usare per il server. Se si hanno più sottoscrizioni, scegliere quella in cui si desidera che venga fatturata la risorsa.
    Gruppo di risorse myresourcegroup Nuovo nome di gruppo di risorse o uno esistente nella sottoscrizione.
    Area Area più vicina agli utenti. L'area viene usata per creare il gruppo di risorse.
    Password amministratore postgre SQL N/D Password per l'amministratore del server PostgreSQL.
    Password utente Postgre SQL N/D Password per l'utente dell'applicazione PostgreSQL, che viene usata nell'applicazione.

    Screenshot del portale di Azure che mostra la distribuzione personalizzata.

  3. Selezionare Rivedi e crea per rivedere le selezioni. Selezionare quindi Crea per distribuire l'app in Azure Spring Apps.

  4. Sulla barra degli strumenti selezionare l'icona Notifiche a forma di campana per monitorare il processo di distribuzione. Al termine della distribuzione, è possibile selezionare Aggiungi al dashboard, che crea un riquadro per questo servizio nel dashboard portale di Azure come collegamento alla pagina Panoramica del servizio. Selezionare Vai alla risorsa per aprire la pagina Panoramica del servizio.

    Screenshot del portale di Azure che mostra la pagina Panoramica con il riquadro notifiche di distribuzione personalizzato aperto.

4. Distribuire l'app in Azure Spring Apps

Il pulsante Distribuisci in Azure nella sezione precedente avvia un'esperienza di portale di Azure che include la distribuzione dell'applicazione, quindi non è necessario altro.

5. Convalidare l'app Web

È ora possibile accedere all'app distribuita per verificare se funziona.

Per convalidare, seguire questa procedura:

  1. Al termine della distribuzione, è possibile trovare l'URL dell'applicazione dagli output della distribuzione:

    Diagramma che mostra l'URL dell'app aziendale degli output della distribuzione arm.

  2. Accedere all'applicazione con l'URL dell'applicazione di output. La pagina dovrebbe essere visualizzata come si è visto in localhost.

  3. Controllare i dettagli per ogni distribuzione di risorse, utile per analizzare eventuali problemi di distribuzione.

Per convalidare, seguire questa procedura:

  1. Al termine della distribuzione, è possibile trovare l'URL dell'applicazione dagli output della distribuzione:

    Diagramma che mostra l'URL dell'app a consumo degli output della distribuzione arm.

  2. Accedere all'URL dell'applicazione. La pagina dovrebbe essere visualizzata come si è visto in localhost.

  3. Controllare i dettagli per ogni distribuzione di risorse, utile per analizzare eventuali problemi di distribuzione.

Per convalidare, seguire questa procedura:

  1. Al termine della distribuzione, trovare l'URL dell'applicazione dagli output della distribuzione:

    Diagramma che mostra l'URL dell'app standard degli output della distribuzione arm.

  2. Accedere all'URL dell'applicazione. La pagina dovrebbe essere visualizzata come si è visto in localhost.

  3. Controllare i dettagli per ogni distribuzione di risorse, utile per analizzare eventuali problemi di distribuzione.

6. Pulire le risorse

Assicurarsi di eliminare le risorse create in questo articolo quando non sono più necessarie. È possibile eliminare il gruppo di risorse di Azure, che include tutte le risorse del gruppo.

Usare la procedura seguente per eliminare l'intero gruppo di risorse, inclusa l'istanza del servizio appena creata:

  1. Individuare il gruppo di risorse nel portale di Azure. Nel menu di spostamento selezionare Gruppi di risorse e quindi selezionare il nome del gruppo di risorse.

  2. Nella pagina Gruppo di risorse selezionare Elimina. Immettere il nome del gruppo di risorse nella casella di testo per confermare l'eliminazione e quindi selezionare Elimina.

Usare la procedura seguente per eliminare l'intero gruppo di risorse, inclusa l'istanza del servizio appena creata:

  1. Individuare il gruppo di risorse nel portale di Azure. Nel menu di spostamento selezionare Gruppi di risorse e quindi selezionare il nome del gruppo di risorse.

  2. Nella pagina Gruppo di risorse selezionare Elimina. Immettere il nome del gruppo di risorse nella casella di testo per confermare l'eliminazione e quindi selezionare Elimina.

7. Passaggi successivi

Per altre informazioni, vedere gli articoli seguenti: