Condividi tramite


Guida introduttiva: Distribuire un'applicazione guidata dagli eventi 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.

Questo articolo si applica a: ✔️ Consumo standard e dedicato (anteprima) ✔️ Basic/Standard ✔️ Enterprise

Questo articolo illustra come distribuire un'applicazione guidata dagli eventi Spring Boot in Azure Spring Apps.

Il progetto di esempio è un'applicazione guidata dagli eventi che sottoscrive una coda di bus di servizio denominata e quindi gestisce il messaggio e invia un altro messaggio a un'altra coda denominata upper-caselower-case. Per semplificare l'app, l'elaborazione dei messaggi converte semplicemente il messaggio in maiuscolo. Il diagramma seguente illustra questo processo:

Diagramma che mostra l'architettura dell'app guidata dagli eventi di Azure Spring Apps.

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 è 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.
  • 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 è 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, un'istanza di Azure Key Vault e un'istanza di bus di servizio di Azure. Per creare queste risorse, seguire questa procedura.

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.
  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, un'istanza di Azure Key Vault e un'istanza di bus di servizio di Azure. Per creare queste risorse, seguire questa procedura.

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.
  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 bus di servizio di Azure. Le sezioni seguenti descrivono come 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.
  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

Seguire questa procedura per verificare che l'app guidata dagli eventi funzioni correttamente. È possibile convalidare l'app inviando un messaggio alla lower-case coda, quindi verificare che sia presente un messaggio nella upper-case coda.

  1. Inviare un messaggio alla lower-case coda con bus di servizio Explorer. Per altre informazioni, vedere la sezione Inviare un messaggio a una coda o a un argomento di Usare Esplora bus di servizio per eseguire operazioni sui dati in bus di servizio.

  2. Verificare che sia presente un nuovo messaggio inviato alla upper-case coda. Per altre informazioni, vedere la sezione Visualizza un messaggio di Usare Esplora bus di servizio per eseguire operazioni sui dati in bus di servizio.

  1. Passare alla pagina Panoramica dell'istanza di Azure Spring Apps e selezionare Log per controllare i log dell'app.

    Screenshot del portale di Azure che mostra la pagina Log di Azure Spring Apps.

  1. Inviare un messaggio alla lower-case coda con bus di servizio Explorer. Per altre informazioni, vedere la sezione Inviare un messaggio a una coda o a un argomento di Usare Esplora bus di servizio per eseguire operazioni sui dati in bus di servizio.

  2. Verificare che sia presente un nuovo messaggio inviato alla upper-case coda. Per altre informazioni, vedere la sezione Visualizza un messaggio di Usare Esplora bus di servizio per eseguire operazioni sui dati in bus di servizio.

  1. Passare alla pagina Panoramica dell'istanza di Azure Spring Apps e selezionare Log per controllare i log dell'app.

    Screenshot del portale di Azure che mostra la pagina Log di Azure Spring Apps.

  2. 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.

Per eliminare l'intero gruppo di risorse, incluso il server appena creato, seguire questa procedura:

  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.

Per eliminare l'intero gruppo di risorse, incluso il server appena creato, seguire questa procedura:

  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: