Övning – Exempelprogrammiljö
I den här lektionen konfigurerar vi ett exempel på en Mikrotjänstarkitektur så att den är redo för automatisk skalning.
Anmärkning
Du behöver åtkomst till en Azure-prenumeration där du kan skapa resurser för den här modulen. När du är klar med modulen måste du ta bort alla resurser som du har skapat för att undvika avgifter för din prenumeration.
Konfigurera exempelprogrammet för mikrotjänster
Öppna i en webbläsare https://shell.azure.com i ett nytt webbläsarfönster.
Välj Bash-läge längst upp till höger.
Kör sedan följande kommandon i bash-fönstret för att klona exempellagringsplatsen och öppna den inbyggda Azure-redigeraren:
git clone https://github.com/MicrosoftDocs/mslearn-autoscale-java cd mslearn-autoscale-java code deployPetClinicApp.sh
Konfigurera och köra installationsskriptet
När du kör föregående kommando visas ett fönster med filen deployPetClinicApp.sh som är redo att redigeras i den inbyggda Azure-redigeraren.
Överst i
deployPetClinicApp.shfilen redigerar du följande variabler för att anpassa skriptparametrarna för din miljö. För alla resursnamn använder du gemener – du kan också använda bindestreck och siffror:Variabel beskrivning resursgrupp Ange ett nytt eller ett befintligt resursgruppnamn. region Azure-regionen. Du kan använda westeuropeellercentralus, men vi rekommenderar att du använder en region nära där du bor och som även stöder Azure Spring Apps. Om du vill se en fullständig lista över tillgängliga regioner går du till Tillgänglighet för Azure Spring Apps per region i sammanfattningsenheten i slutet av den här modulen.spring_apps_service Namnet på din Azure Spring Apps-instans. mysql_server_name Namnet på din MySQL-server. Det ska vara unikt i Azure. mysql_server_admin_name Användarnamn för MySQL-administratören. Administratörsnamnet får inte vara azure-superuser, administratör, administratör, rot, gäst eller offentligt. mysql_server_admin_password Ett nytt lösenord för serveradministratörsanvändaren. Lösenordet måste vara mellan 8 och 128 tecken långt och innehålla en kombination av versaler eller gemener, siffror och icke-numeriska tecken (!, $, #, %och så vidare). log_analytics Namnet på din Azure Log Analytics-arbetsyta Spara filen genom att välja åtgärdspanelen ... längst upp till höger i redigeraren och välja Spara. Du kan också använda Ctrl + S-tangenterna i Windows eller Kommando + S på Mac.
Stäng redigeraren. Välj åtgärdspanelen ... längst upp till höger i redigeraren och välj Stäng redigeraren. Du kan också använda Ctrl + Q-tangenterna i Windows eller Kommando + Q på Mac.
Stäng inte Azure Cloud Shell eftersom vi kör installationsskriptet härnäst.
Kör installationsskriptet
Skriptet tar 30–45 minuter att köra och innehåller skapandet av en Azure Spring Apps och en MySQL-instans. Det här exempelskriptet konfigurerar även autoskalningskonfiguration för dina mikrotjänster.
Kör följande gränssnittsskript i det redan öppna Azure Cloud Shell. Låt webbläsarfönstret och Azure Cloud Shell vara öppet när du kör. Lagra URL:en när skriptet har slutförts:
bash deployPetClinicApp.sh
Viktigt!
Om du stöter på fel med installationsskriptet försöker skriptet ta bort alla resurser som skapas. Du kan sedan försöka igen när resursgruppen har tagits bort helt. I sammanfattningsenheten finns anvisningar om hur du även tar bort dina resurser manuellt.
Testa programmet
Därefter kontrollerar vi din miljö via Azure Portal.
Öppna Azure-portalen.
Välj Azure Spring Apps i listan över Azure-tjänster.
Välj din Azure Spring Apps-instans.
Till höger väljer du Appar under Inställningar.
Kontrollera att alla program körs och registreras
Välj api-gateway-programmet till vänster.
URL:en för ditt program visas i egenskaperna till vänster som URL.
I en webbläsare går du till URL:en för api-gatewayen för att öppna mikrotjänstprogrammet för Husdjurskliniken.
Gå sedan till fliken Ägare och välj Hitta alla ägare.
Bekräfta att exempelprogrammet är igång, fyllt med data och redo att utforskas.