Share via


Hızlı Başlangıç: Azure Spring Apps için Spring Cloud Config Server'i ayarlama

Not

Azure Spring Apps, Azure Spring Cloud hizmetinin yeni adıdır. Hizmetin yeni bir adı olsa da, ekran görüntüleri, videolar ve diyagramlar gibi varlıkları güncelleştirmek için çalışırken bazı yerlerde eski adı bir süre görürsünüz.

Bu makale şunlar için geçerlidir: ✔️ Temel/Standart ❌ Kurumsal

Yapılandırma Sunucusu, dağıtılmış sistemler için merkezi bir yapılandırma hizmetidir. Şu anda yerel depolamayı, Git'i ve Subversion'ı destekleyen eklenebilir bir depo katmanı kullanır. Bu hızlı başlangıçta, Git deposundan veri almak için Yapılandırma Sunucusu'nu ayarlarsınız.

Önkoşullar

  • Bu serideki önceki hızlı başlangıcın tamamlanması: Azure Spring Apps hizmeti sağlama.
  • Azure Spring Apps Yapılandırma Sunucusu yalnızca Temel veya Standart plan için geçerlidir.

Yapılandırma Sunucusu yordamları

Aşağıdaki komutu çalıştırarak Yapılandırma Sunucunuzu projenin git deposunun konumuyla ayarlayın. Hizmet örneği adını> daha önce oluşturduğunuz hizmetin adıyla değiştirin<. Önceki hızlı başlangıçta ayarladığınız hizmet örneği adı için varsayılan değer bu komutla çalışmaz.

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

Bu komut, Yapılandırma Sunucusu'na yapılandırma verilerini örnek uygulama deposunun steeltoe-sample/config klasöründe bulmasını söyler. Yapılandırma verilerini alan uygulamanın adı olduğundan planet-weather-provider, kullanılan dosya planet-weather-provider.yml.

Önkoşullar

  • JDK 17
  • Azure aboneliği. Aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.
  • İsteğe bağlı olarak, Azure CLI sürüm 2.45.0 veya üzeri. Aşağıdaki komutla Azure Spring Apps uzantısını yükleyin: az extension add --upgrade --name spring
  • İsteğe bağlı olarak, IntelliJ için Azure Araç Seti.

Yapılandırma Sunucusu yordamları

Aşağıdaki yordam, PetClinic örneğini dağıtmak için Azure portalını kullanarak Yapılandırma Sunucusunu ayarlar.

  1. Hizmete Genel Bakış sayfasına gidin ve Yapılandırma Sunucusu'nu seçin.

  2. Varsayılan depo bölümünde URI'yi olarak https://github.com/azure-samples/spring-petclinic-microservices-configayarlayın.

  3. Doğrula'yı seçin. Doğrulama, doğru olduğundan emin olmak için git deponuzun şemasını ve erişilebilirliğini denetler.

    Screenshot of Azure portal showing Config Server page.

  4. Doğrulama tamamlandığında, değişikliklerinizi kaydetmek için Uygula'yı seçin.

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

Yapılandırmanın güncelleştirilmesi birkaç dakika sürebilir. Yapılandırma tamamlandığında bir bildirim almalısınız.

İpucu

Yapılandırma Sunucusu için özel depo kullanma hakkında bilgi için bkz . Azure Spring Apps'te yönetilen Spring Cloud Config Server yapılandırma.

Azure Spring Apps Config Server sorunlarını giderme

Aşağıdaki yordamda Yapılandırma Sunucusu ayarlarının nasıl giderileceği açıklanmaktadır.

  1. Azure portalında hizmete Genel Bakış sayfasına gidin ve Günlükler'i seçin.

  2. "Hata" veya "özel durum" terimlerini içeren uygulama günlüklerini göster altındaki Sorgular bölmesinde Çalıştır'ı seçin.

    Screenshot of Azure portal showing Azure Spring Apps query.

    Günlüklerdeki aşağıdaki hata Spring Apps hizmetinin Yapılandırma Sunucusu'ndan özellikleri buladığını gösterir: java.lang.illegalStateException

  3. Hizmete Genel Bakış sayfasına gidin.

  4. Sorunları tanılama ve çözme’yi seçin.

  5. Kullanılabilirlik ve Performans'ın altında Sorun Gider'i seçin.

    Screenshot of Azure portal showing Diagnose and solve problems page.

    Azure portalı, Yapılandırma Sunucusu sistem durumu hakkında çeşitli bilgiler sağlayan Kullanılabilirlik ve Performans sayfasını görüntüler.

Kaynakları temizleme

Sonraki hızlı başlangıçlar ve öğreticilerle çalışmaya devam etmek istiyorsanız, bu kaynakları yerinde bırakmak isteyebilirsiniz. Artık ihtiyacınız kalmadığında kaynak grubunu silin; bu da kaynak grubundaki kaynakları siler. Kaynak grubunu silmek için Azure CLI'ya aşağıdaki komutları girin:

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

Sonraki adımlar