Ekinlikler
17 Mar 21 - 21 Mar 10
Diğer geliştiriciler ve uzmanlarla gerçek dünyadaki kullanım örneklerini temel alan ölçeklenebilir yapay zeka çözümleri oluşturmak için toplantı serisine katılın.
Hemen kaydolunBu tarayıcı artık desteklenmiyor.
En son özelliklerden, güvenlik güncelleştirmelerinden ve teknik destekten faydalanmak için Microsoft Edge’e yükseltin.
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
Bu makalede, Java uygulamalarıyla Azure Spring Apps Kurumsal planı kullanılırken Uygulama Yapılandırma Hizmeti'nden (ACS) Spring Cloud Config Server'a nasıl geçiş yapılır açıklanmaktadır.
Spring Cloud Config Server, uygulamaların Git depoları gibi dış kaynaklardan yapılandırma özelliklerini getirmek için kullanabileceği merkezi bir yapılandırma hizmeti sağlar.
Uygulama Yapılandırma Hizmeti'nin etkinleştirildiği bir Azure Spring Apps Kurumsal plan örneğiniz varsa, ACS'den Spring Cloud Config Server'a geçmenin ilk adımı Azure Spring Apps ortamınızda Yapılandırma Sunucusu'nu sağlamaktır. Azure portalını veya Azure CLI'yi kullanarak sağlayabilirsiniz.
Spring Cloud Config Server'ı sağlamak için aşağıdaki adımları kullanın:
Spring Cloud Config Server'ı sağladıktan sonra, sonraki adım sorunsuz bir geçiş sağlamak için bunu uygulamanız için yapılandırmaktır.
Azure portalında Spring Cloud Config Server'ı yapılandırmak için aşağıdaki adımları kullanın:
Azure Spring Apps örneğinizde Spring Cloud Config Server'a gidin.
Ayarlar sekmesinde, ACS'nin tüm depolarının yapılandırmalarını Spring Cloud Config Server ile eşleyin.
ACS'de yalnızca bir deponuz varsa, ad ve desenler olmadan Spring Cloud Config Server için varsayılan depoya eşleyin. ACS'de birden çok deponuz varsa Spring Cloud Config Server için varsayılan depo olarak bir depo seçin ve diğerlerini ek depo olarak kullanın. , , label
, search path
name
ve authentication
gibi uri
özellikleri ACS'den Spring Cloud Config Server'a geçirin.
Yapılandırmaları eşledikten sonra, yapılandırmayı doğrulamak için Doğrula'yı seçin.
Doğrulama başarılı olduktan sonra Spring Cloud Config Server yapılandırmasını tamamlamak için Uygula'yı seçin.
Değişiklikleri uygulamak için Uygulama bağlama sekmesinde Uygulamayı bağla'yı ve ardından Spring Cloud Config Server'ı kullanmak için tüm uygulamaları seçin.
ACS özelliğini pattern
geçirmek için uygulamanızın Azure Spring Apps adının Git deposundaki yapılandırma dosyası adıyla eşleştiğinden emin olmak önemlidir.
Daha fazla yapılandırma için bkz . Spring Cloud Config Server belgesi.
ACS ile Yapılandırma Sunucusu arasındaki uygulama mekanizmalarındaki farklılıklar nedeniyle, yapılandırmaların getiriliş biçimine uyum sağlamak için bazı uygulama yapılandırma değişiklikleri gereklidir.
Spring Cloud Config Server'ı sağladıktan ve yapılandırdıktan sonra aşağıdaki adımları kullanarak yapılandırmanızı ayarlamanız gerekir:
Maven için pom.xml dosyanıza veya Gradle için build.gradle dosyanıza aşağıdaki gerekli Spring Cloud Config bağımlılıklarını ekleyerek Spring Boot bağımlılıklarını güncelleştirin.
Profili yapılandırın.
ACS'de profili bir Azure Spring Apps dağıtımında desenler olarak sağlarken Spring Cloud Config Server'da profili uygulamanın kaynak kodunda yapılandırabilirsiniz.
Spring Cloud Config Server'ın ortama özgü yapılandırmalara hizmet edebilmesi için uygulamanızın doğru profilleri ( dev
, prod
vb.) kullandığından emin olun.
Aşağıdaki örnekte gösterildiği gibi, uygulamanızdaki bootstrap.yml veya application.yml dosyasını Spring Cloud Config Server'a işaret eden doğru yapılandırma özellikleriyle güncelleştirin:
spring:
cloud:
config:
profile: dev
Azure Spring Apps'in uygulama adının git deponuzdaki yapılandırma dosyası adıyla eşleştiğinden emin olun. Ayrıca, uygulamanızın kodunda yapılandırmaktan spring.application.name
kaçının.
Uygulamayı yerel olarak test ettikten sonra, aşağıdaki Azure CLI komutunu kullanarak Azure Spring Apps'te Spring Cloud Config Server'ı kullanmak üzere yeniden dağıtabilirsiniz:
az spring app deploy \
--name <app-name> \
--artifact-path <path-to-your-app> \
--config-file-patterns '""'
parametresiyle --config-file-patterns '""'
uygulamanızdan Application Configuration Service başvurusunu temizler. Uygulama, yapılandırmayı Uygulama Yapılandırma Hizmeti yerine Spring Cloud Config Server üzerinden tüketir.
Tüm uygulamalar Spring Cloud Config Server'a geçişi tamamladıktan sonra, bu uygulamaların bağlamasını Uygulama Yapılandırma Hizmeti'ne açabilir ve ACS'yi devre dışı bırakabilirsiniz.
Bu adımları dikkatle izleyerek sorunsuz bir geçiş sağlayabilir ve Azure Spring Apps'te Spring Cloud Config Server'ın avantajlarını kullanabilirsiniz.
ACS'nin Spring Cloud Config Server'a geçirilmesi yalnızca Java uygulamaları için geçerlidir çünkü ACS yapılandırmayı Kubernetes-native ConfigMap
kullanarak yönetir. Bu yöntem Kubernetes ortamlarında dinamik yapılandırma güncelleştirmelerini etkinleştirir ve birden çok programlama diline sahip farklı uygulamalar için çok yönlü hale getirir. Spring Cloud Config Server öncelikli olarak Spring Framework özellikleri kullanılarak Java uygulamaları için tasarlanmıştır, bu nedenle yalnızca Java için yapılandırma yönetimini destekler.
Ekinlikler
17 Mar 21 - 21 Mar 10
Diğer geliştiriciler ve uzmanlarla gerçek dünyadaki kullanım örneklerini temel alan ölçeklenebilir yapay zeka çözümleri oluşturmak için toplantı serisine katılın.
Hemen kaydolunEğitim
Modül
Spring mikro hizmetlerini Azure'a dağıtma - Training
Spring Boot mikro hizmetlerini Azure Spring Apps'e (ASA) dağıtmayı öğrenin.
Sertifikasyon
Microsoft Sertifikalı: SAP İş Yükleri için Azure Uzmanlığı - Certifications
Azure kaynaklarından yararlanırken Microsoft Azure'da SAP çözümünün planlanması, geçişi ve çalışmasını gösterin.