Latihan - Lingkungan aplikasi contoh
Di unit ini, kami akan mengonfigurasi sampel arsitektur Layanan Mikro agar siap untuk penskalaan otomatis.
Catatan
Anda memerlukan akses ke langganan Azure tempat Anda dapat membuat sumber daya untuk modul ini. Setelah menyelesaikan modul, pastikan untuk menghapus sumber daya apa pun yang Anda buat untuk menghindari biaya ke langganan Anda.
Menyiapkan aplikasi layanan mikro contoh
Pada browser web, buka https://shell.azure.com di jendela browser baru.
Pilih mode Bash di sisi kanan atas.
Selanjutnya, di jendela bash, jalankan perintah berikut untuk membuat klon contoh repositori dan buka editor Microsoft Azure bawaan:
git clone https://github.com/MicrosoftDocs/mslearn-autoscale-java cd mslearn-autoscale-java code deployPetClinicApp.sh
Menyiapkan dan menjalankan skrip penyiapan
Saat Anda menjalankan perintah di atas, jendela akan muncul dengan file deployPetClinicApp.sh
siap untuk diedit di editor Microsoft Azure bawaan.
Di bagian atas file
deployPetClinicApp.sh
, edit variabel berikut guna menyesuaikan parameter skrip untuk lingkungan Anda. Untuk semua nama sumber daya, gunakan huruf kecil - Anda juga dapat menggunakan tanda hubung dan angka:Variabel Deskripsi resource_group Memberikan nama grup sumber daya baru atau yang sudah ada wilayah Wilayah Azure yang akan Anda gunakan. Anda dapat menggunakan westeurope
ataucentralus
, tetapi kami sarankan Anda menggunakan wilayah yang dekat dengan tempat tinggal Anda dan yang juga mendukung Azure Spring Apps. Untuk melihat daftar lengkap wilayah yang tersedia, buka Ketersediaan Azure Spring Apps berdasarkan Wilayah di pelajaran Ringkasan di akhir modul inispring_apps_service Nama instans Azure Spring Apps Anda mysql_server_name Nama server MySQL Anda. Nama ini harus bersifat unik di seluruh Microsoft Azure mysql_server_admin_name Nama pengguna untuk Administrator MySQL. Nama admin tidak boleh "azure-superuser", "admin", "administrator", "root", "tamu, atau "publik" mysql_server_admin_password Kata sandi baru untuk akun admin server. Panjang kata sandi harus terdiri dari 8 hingga 128 karakter dan berisi kombinasi huruf besar atau huruf kecil, angka, dan karakter non-alfanumerik (!, $, #, %, dan sebagainya). log_analytics Nama ruang kerja Azure Log Analytics Anda Simpan file dengan memilih panel tindakan ... di kanan atas editor dan memilih Simpan. Anda juga dapat menggunakan tombol Ctrl + S di Windows atau Command + S di Mac.
Tutup editor. Pilih panel tindakan ... di kanan atas editor dan pilih Tutup Editor. Anda juga dapat menggunakan tombol Ctrl + Q di Windows atau Command + Q di Mac.
Jangan tutup Azure Cloud Shell, karena kami akan menjalankan skrip penyiapan berikutnya.
Jalankan skrip penyetelan
Skrip membutuhkan waktu 30-45 menit untuk dijalankan dan mencakup pembuatan Azure spring apps dan instans MySQL. Contoh skrip ini juga menyiapkan konfigurasi skala otomatis untuk layanan mikro Anda.
Di Azure Cloud Shell yang sudah terbuka, jalankan skrip shell berikut. Biarkan jendela browser dan Microsoft Azure Cloud Shell terbuka saat berjalan. Simpan URL ketika skrip selesai:
bash deployPetClinicApp.sh
Penting
Jika Anda mengalami kesalahan dengan skrip penyetelan, skrip akan mencoba menghapus semua sumber daya yang dibuatnya. Anda dapat mencoba lagi setelah grup sumber daya dihapus sepenuhnya. Unit Ringkasan memiliki instruksi tentang cara menghapus sumber daya secara manual.
Uji aplikasi
Selanjutnya, kita akan memverifikasi lingkungan Anda melalui portal Microsoft Azure.
Buka portal Microsoft Azure.
Pilih Azure Spring Apps dari daftar layanan Azure.
Pilih instans Azure Spring Apps Anda.
Di sisi kanan, pilih Aplikasi di bawah Pengaturan.
Verifikasi semua aplikasi berjalan dan terdaftar
Di sisi kiri, pilih aplikasi api-gateway .
URL untuk aplikasi Anda tercantum di properti sisi kiri sebagai URL.
Di browser web, arahkan ke URL api-gateway Anda untuk membuka aplikasi layanan mikro Pet Clinic.
Selanjutnya, navigasikan ke tab Pemilik dan pilih Temukan semua pemilik.
Konfirmasikan aplikasi sampel Anda aktif dan berjalan, diisi dengan data, dan siap untuk Anda jelajahi.