Azure Spring Apps'te Redis için Azure Cache uygulamanıza bağlama
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:✅ Java ✅ C#
Bu makale şunlar için geçerlidir:✅ Temel/Standart ✅ Kurumsal
Spring Boot uygulamalarınızı el ile yapılandırmak yerine, Azure Spring Apps'i kullanarak seçili Azure hizmetlerini uygulamalarınıza otomatik olarak bağlayabilirsiniz. Bu makalede uygulamanızın Redis için Azure Cache nasıl bağlanacakları gösterilmektedir.
Önkoşullar
- Dağıtılan bir Azure Spring Apps örneği
- Redis için Azure Cache hizmet örneği
- Azure CLI için Azure Spring Apps uzantısı
Dağıtılan bir Azure Spring Apps örneğiniz yoksa Hızlı Başlangıç: İlk uygulamanızı Azure Spring Apps'e dağıtma bölümünde yer alan adımları izleyin.
Projenizi hazırlama
Projenizin pom.xml dosyasına aşağıdaki bağımlılığı ekleyin:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis-reactive</artifactId> </dependency>
Application.properties dosyasından tüm
spring.redis.*
özellikleri kaldırmakullanarak
az spring app update
geçerli dağıtımı güncelleştirin veya kullanarakaz spring app deployment create
yeni bir dağıtım oluşturun.
Uygulamanızı Redis için Azure Cache bağlama
Not
Varsayılan olarak, Hizmet Bağlayıcıları uygulama düzeyinde oluşturulur. Bağlantıları geçersiz kılmak için dağıtımlarda yeniden başka bağlantılar oluşturabilirsiniz.
Aşağıdaki örnekte gösterildiği gibi, Spring uygulamanızı komutunu kullanarak
az spring connection create
bir Redis veritabanına erişim anahtarıyla bağlanacak şekilde yapılandırmak için Azure CLI'yi kullanın.az spring connection create redis \ --resource-group $AZURE_SPRING_APPS_RESOURCE_GROUP \ --service $AZURE_SPRING_APPS_SERVICE_INSTANCE_NAME \ --app $APP_NAME \ --deployment $DEPLOYMENT_NAME \ --target-resource-group $REDIS_RESOURCE_GROUP \ --server $REDIS_SERVER_NAME\ --database $REDIS_DATABASE_NAME \ --secret
Not
Service Connector'ı ilk kez kullanıyorsanız , Hizmet Bağlayıcısı kaynak sağlayıcısını kaydetmek için komutunu
az provider register --namespace Microsoft.ServiceLinker
çalıştırarak başlayın.Redis Enterprise kullanıyorsanız, bunun yerine komutunu kullanın
az spring connection create redis-enterprise
.İpucu
Azure Spring Apps için desteklenen hedef hizmetlerin ve kimlik doğrulama yöntemlerinin listesini almak için komutunu
az spring connection list-support-types --output table
çalıştırın.az spring
Komut sistem tarafından tanınmıyorsa komutunu çalıştırarakaz extension add --name spring
gerekli uzantıyı yükleyip yüklemediğinize bakın.Alternatif olarak, aşağıdaki adımları tamamlayarak bu bağlantıyı yapılandırmak için Azure portalını kullanabilirsiniz. Azure portalı, Azure CLI ile aynı özellikleri sağlar ve etkileşimli bir deneyim sunar.
Azure portalında Azure Spring Apps örneğinizi ve ardından gezinti menüsünden Uygulamalar'ı seçin. Bağlanmak istediğiniz uygulamayı seçin ve ardından gezinti menüsünden Hizmet Bağlayıcısı'nı seçin.
Oluştur'u belirleyin.
Temel Bilgiler sekmesinde, hizmet türü için Redis için Önbellek'i seçin. Bir abonelik ve redis önbellek sunucusu seçin. Redis veritabanı adını ("bu örnekte 0" girin) ve istemci türü altında Java'yı seçin. İleri: Kimlik Doğrulaması'ı seçin.
Kimlik Doğrulaması sekmesinde Bağlantı dizesi'ni seçin. Hizmet Bağlayıcısı erişim anahtarını Redis veritabanı hesabınızdan otomatik olarak alır. İleri: Ağ'ı seçin.
Ağ sekmesinde Hedef hizmete erişimi etkinleştirmek için Güvenlik duvarı kurallarını yapılandır'ı ve ardından Gözden Geçir + Oluştur'u seçin.
Gözden Geçir + Oluştur sekmesinde doğrulamanın geçmesini bekleyin ve Oluştur'u seçin. Oluşturma işleminin tamamlanması birkaç dakika sürebilir.
Redis veritabanınızın Spring uygulaması arasındaki bağlantı oluşturulduktan sonra, bunu Hizmet Bağlayıcısı sayfasında görebilir ve yapılandırılan bağlantı değişkenlerini görüntülemek için açılır düğmeyi seçebilirsiniz.
Sonraki adımlar
Bu makalede, Azure Spring Apps'teki uygulamanızı Redis için Azure Cache bağlamayı öğrendiniz. Hizmetleri uygulamanıza bağlama hakkında daha fazla bilgi edinmek için bkz. MySQL için Azure Veritabanı örneğine bağlanma.