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

Not

Temel, Standart ve Kurumsal planları, 3 yıllık kullanımdan kaldırma süresiyle Mart 2025 ortasından itibaren kullanımdan kaldırılacaktır. Azure Container Apps'e geçiş yapmanızı öneririz. Daha fazla bilgi için bkz . Azure Spring Apps kullanımdan kaldırma duyurusu.

Standart tüketim ve ayrılmış plan, altı ay sonra tamamen kapatılarak 30 Eylül 2024'den itibaren kullanımdan kaldırılacaktır. Azure Container Apps'e geçiş yapmanızı öneririz. Daha fazla bilgi için bkz . Azure Spring Apps Standart tüketimini ve ayrılmış planı Azure Container Apps'e geçirme.

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. değerini daha önce oluşturduğunuz hizmetin adıyla değiştirin <service-instance-name> . Ö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 \
    --name <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.

    Yapılandırma Sunucusu sayfasını gösteren Azure portalının ekran görüntüsü.

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

    Uygula düğmesinin vurgulandığı Yapılandırma Sunucusu sayfasını gösteren Azure portalının ekran görüntüsü.

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.

    Azure Spring Apps sorgusunu gösteren Azure portalının ekran görüntüsü.

    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.

    Sorunları tanılama ve çözme sayfasını gösteren Azure portalının ekran görüntüsü.

    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