Mulai Cepat: Menyiapkan Spring Cloud Config Server untuk Azure Spring Apps

Catatan

Azure Spring Apps adalah nama baru untuk layanan Azure Spring Cloud. Meskipun layanan memiliki nama baru, Anda akan melihat nama lama di beberapa tempat untuk sementara saat kami berupaya memperbarui aset seperti cuplikan layar, video, dan diagram.

Artikel ini berlaku untuk: ✔️ Basic/Standard ❌ Enterprise

Config Server adalah layanan konfigurasi terpusat untuk sistem terdistribusi. Layanan ini menggunakan repositori yang dapat disambungkan yang saat ini mendukung penyimpanan lokal, Git, dan Subversion. Dalam mulai cepat ini, Anda menyiapkan server konfigurasi untuk mendapatkan data dari repositori Git.

Prasyarat

  • Penyelesaian mulai cepat sebelumnya dalam seri ini: Menyediakan layanan Azure Spring Apps.
  • Azure Spring Apps Config Server hanya berlaku untuk paket Dasar atau Standar.

Prosedur Server Konfigurasi

Siapkan Server Konfigurasi Anda dengan lokasi repositori git untuk proyek dengan menjalankan perintah berikut. Ganti <nama instans layanan> dengan nama layanan yang telah Anda buat sebelumnya. Nilai default untuk nama instans layanan yang Anda tetapkan di mulai cepat sebelumnya tidak berfungsi dengan perintah ini.

az spring config-server git set -n <service instance name> --uri https://github.com/Azure-Samples/azure-spring-apps-samples --search-paths steeltoe-sample/config

Perintah ini memberi tahu Server Konfigurasi untuk menemukan data konfigurasi dalam folder steeltoe-sample/config dari repositori aplikasi sampel. Karena nama aplikasi yang mendapatkan data konfigurasi adalah planet-weather-provider, file yang digunakan planet-weather-provider.yml.

Prasyarat

Prosedur Server Konfigurasi

Prosedur berikut menyiapkan Server Konfigurasi menggunakan portal Microsoft Azure untuk menyebarkan sampel PetClinic.

  1. Buka halaman Ringkasan layanan dan pilih Server Konfigurasi.

  2. Di bagian Repositori default, atur URI menjadi https://github.com/azure-samples/spring-petclinic-microservices-config.

  3. Pilih Validasi. Validasi memeriksa skema dan aksesibilitas repositori git Anda untuk memastikannya benar.

    Screenshot of Azure portal showing Config Server page.

  4. Setelah validasi selesai, klik Terapkan untuk menyimpan perubahan Anda.

    Screenshot of Azure portal showing Config Server page with Apply button highlighted.

Diperlukan waktu beberapa menit untuk memperbarui konfigurasi. Anda harus mendapatkan pemberitahuan saat konfigurasi selesai.

Tip

Untuk informasi tentang menggunakan repositori privat untuk Config Server, lihat Mengonfigurasi Spring Cloud Config Server terkelola di Azure Spring Apps.

Pemecahan masalah terkait Server Konfigurasi Azure Spring Apps

Prosedur berikut menjelaskan cara memecahkan masalah pengaturan Config Server.

  1. Di portal Microsoft Azure, buka halaman Ringkasan layanan dan pilih Log.

  2. Di panel Kueri di bawah Tampilkan log aplikasi yang berisi istilah "kesalahan" atau "pengecualian", pilih Jalankan.

    Screenshot of Azure portal showing Azure Spring Apps query.

    Kesalahan berikut dalam log menunjukkan bahwa layanan Spring Apps tidak dapat menemukan properti dari Config Server: java.lang.illegalStateException

  3. Buka halaman Ringkasan layanan.

  4. Pilih Diagnosis dan selesaikan masalah.

  5. Di bawah Ketersediaan dan Performa, pilih Pemecahan Masalah.

    Screenshot of Azure portal showing Diagnose and solve problems page.

    portal Azure menampilkan Halaman Ketersediaan dan Performa, yang menyediakan berbagai informasi tentang status kesehatan Config Server.

Membersihkan sumber daya

Jika Anda berencana untuk terus bekerja dengan mulai cepat dan tutorial berikutnya, biarkan sumber daya ini tetap di tempatnya. Saat Anda tidak lagi membutuhkannya, hapus grup sumber daya, yang menghapus sumber daya di grup sumber daya. Untuk menghapus grup sumber daya, masukkan perintah berikut di Azure CLI:

echo "Enter the Resource Group name:" &&
read resourceGroupName &&
az group delete --name $resourceGroupName &&
echo "Press [ENTER] to continue ..."

Langkah berikutnya