Esercizio - Ambiente dell'applicazione di esempio

Completato

In questa unità verrà configurata un'architettura di microservizi di esempio pronta per il ridimensionamento automatico.

Nota

È necessario accedere a una sottoscrizione di Azure in cui sia possibile creare risorse per questo modulo. Al termine del modulo, assicurarsi di eliminare tutte le risorse create per evitare addebiti per la sottoscrizione.

Configurare l'applicazione di microservizi di esempio

  1. In un Web browser aprire https://shell.azure.com in una nuova finestra.

  2. Selezionare la modalità Bash in alto a destra.

  3. Nella finestra Bash eseguire quindi i comandi seguenti per clonare il repository di esempio e aprire l'editor predefinito di Azure:

    git clone https://github.com/MicrosoftDocs/mslearn-autoscale-java
    cd mslearn-autoscale-java
    code deployPetClinicApp.sh
    

Configurare ed eseguire lo script di installazione

Quando si esegue il comando precedente, viene visualizzata una finestra popup con il file deployPetClinicApp.sh pronto per la modifica nell'editor predefinito di Azure.

  1. All'inizio del file deployPetClinicApp.sh modificare le variabili seguenti per personalizzare i parametri degli script per l'ambiente. Per tutti i nomi delle risorse usare lettere minuscole. È anche possibile usare trattini e numeri:

    Variabile Descrizione
    resource_group Specificare il nome di un gruppo di risorse nuovo o esistente
    area geografica Area di Azure che verrà usata. È possibile usare westeurope o centralus, ma è consigliabile scegliere un'area vicina alla posizione in cui ci si trova e che supporti anche Azure Spring Apps. Per visualizzare l'elenco completo delle aree disponibili, visitare Disponibilità di App Spring di Azure in base all'area nell'unità Riepilogo alla fine di questo modulo
    spring_apps_service Nome dell'istanza di App Spring di Azure
    mysql_server_name Nome del server MySQL. Deve essere univoco in Azure
    mysql_server_admin_name Nome utente per l'amministratore di MySQL. Il nome dell'amministratore non può essere "azure-superuser", "admin", "administrator", "root", "guest" o "public"
    mysql_server_admin_password Una nuova password per l'utente amministratore del server. La lunghezza della password deve essere compresa tra 8 e 128 caratteri e deve contenere una combinazione di lettere maiuscole o minuscole, numeri e caratteri non alfanumerici (!, $, #, %, e così via).
    log_analytics Nome dell'area di lavoro Azure Log Analytics
  2. Salvare il file selezionando il pannello azioni ... in alto a destra nell'editor e scegliendo Salva. È anche possibile usare CTRL+S in Windows o Comando+S in Mac.

  3. Chiudere l'editor. Selezionare il pannello azioni ... in alto a destra nell'editor e selezionare Chiudi editor. È anche possibile usare CTRL+Q in Windows o Comando+Q in Mac.

  4. Non chiudere Azure Cloud Shell, perché ora verrà eseguito lo script di installazione.

Eseguire lo script di installazione

L'esecuzione dello script richiede 30-45 minuti e include la creazione di un'istanza di App Spring di Azure e di MySQL. Questo script di esempio imposta anche la configurazione del ridimensionamento automatico per i microservizi.

Nella finestra di Azure Cloud Shell già aperta eseguire lo script della shell seguente. Lasciare aperte la finestra del browser e Azure Cloud Shell durante l'esecuzione. Archiviare l'URL al termine dello script:

bash deployPetClinicApp.sh

Importante

Se si verificano errori con lo script di installazione, lo script tenterà di eliminare tutte le risorse create. È quindi possibile riprovare dopo che il gruppo di risorse è stato completamente eliminato. L'unità Riepilogo contiene istruzioni su come eliminare anche manualmente le risorse.

Testare l'applicazione

Successivamente, si verificherà l'ambiente tramite il portale di Azure.

  1. Apri il portale di Azure.

  2. Selezionare Azure Spring Apps nell'elenco dei servizi di Azure.

  3. Selezionare l'istanza di Azure Spring Apps.

  4. Sul lato destro selezionare App in Impostazioni.

  5. Verificare che tutte le applicazioni siano in esecuzione e registrate

    Screenshot showing applications under your spring apps.

  6. Sul lato sinistro selezionare l'applicazione api-gateway.

  7. L'URL per l'applicazione è elencato nelle proprietà sul lato sinistro come URL.

    Screenshot showing the Spring Apps gateway URL.

  8. In un Web browser passare all'URL di api-gateway per aprire l'applicazione di microservizi Pet Clinic.

Screenshot of your Spring Apps application.

  1. Passare quindi alla scheda Owners e selezionare Find all owners.

  2. Verificare che l'applicazione di esempio sia in esecuzione, popolata con i dati e pronta per l'esplorazione.

Screenshot of the owners tab.