الاتصال ذاكرة التخزين المؤقت Azure ل Redis إلى تطبيقك في Azure Spring Apps
إشعار
يعد Azure Spring Apps هو الاسم الجديد لخدمة Azure Spring Cloud. رغم أن الخدمة تحمل اسماً جديداً، سترى الاسم القديم في بعض الأماكن لفترة من الوقت بينما نعمل على تحديث الأصول مثل لقطات الشاشة، ومقاطع الفيديو، والرسوم التخطيطية.
تنطبق هذه المقالة على: ✔️ Java ✔️ C#
تنطبق هذه المقالة على: ✔️ Basic/Standard ✔️ Enterprise
بدلا من تكوين تطبيقات Spring Boot يدويا، يمكنك توصيل خدمات Azure المحددة تلقائيا بتطبيقاتك باستخدام Azure Spring Apps. توضح هذه المقالة كيفية توصيل التطبيق الخاص بك بذاكرة التخزين المؤقت Azure ل Redis.
المتطلبات الأساسية
- مثيل Azure Spring Apps المنشور
- مثيل خدمة Azure Cache لـRedis
- ملحق Azure Spring Apps لـ Azure CLI
إذا لم يكن لديك مثيل Azure Spring Apps منشور، فاتبع الخطوات الواردة في التشغيل السريع: نشر تطبيقك الأول إلى Azure Spring Apps.
تحضير مشروعك
أضف التبعية التالية إلى ملف pom.xml الخاص بمشروعك:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis-reactive</artifactId> </dependency>
إزالة أي
spring.redis.*
خصائص من ملف application.propertiesقم بتحديث التوزيع الحالي باستخدام
az spring app update
أو إنشاء توزيع جديد باستخدامaz spring app deployment create
.
الاتصال تطبيقك إلى ذاكرة التخزين المؤقت Azure ل Redis
إشعار
بشكل افتراضي، يتم إنشاء الاتصال الخدمة على مستوى التطبيق. لتجاوز الاتصالات، يمكنك إنشاء اتصالات أخرى مرة أخرى في عمليات التوزيع.
استخدم Azure CLI لتكوين تطبيق Spring للاتصال بقاعدة بيانات Redis باستخدام مفتاح وصول باستخدام
az spring connection create
الأمر ، كما هو موضح في المثال التالي.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
إشعار
إذا كنت تستخدم Service الاتصال or للمرة الأولى، فابدأ بتشغيل الأمر
az provider register --namespace Microsoft.ServiceLinker
لتسجيل موفر موارد Service الاتصال or.إذا كنت تستخدم Redis Enterprise، فاستخدم
az spring connection create redis-enterprise
الأمر بدلا من ذلك.تلميح
قم بتشغيل الأمر
az spring connection list-support-types --output table
للحصول على قائمة بالخدمات المستهدفة المدعومة وأساليب المصادقة ل Azure Spring Apps.az spring
إذا لم يتعرف النظام على الأمر، فتحقق من تثبيت الملحق المطلوب عن طريق تشغيلaz extension add --name spring
.بدلا من ذلك، يمكنك استخدام مدخل Microsoft Azure لتكوين هذا الاتصال عن طريق إكمال الخطوات التالية. يوفر مدخل Azure نفس قدرات Azure CLI ويوفر تجربة تفاعلية.
حدد مثيل Azure Spring Apps في مدخل Microsoft Azure ثم حدد التطبيقات من قائمة التنقل. اختر التطبيق الذي تريد توصيله ثم حدد الخدمة الاتصال أو في قائمة التنقل.
حدد إنشاء.
في علامة التبويب Basics ، لنوع الخدمة، حدد Cache for Redis. اختر اشتراكا وخادم ذاكرة التخزين المؤقت Redis. املأ اسم قاعدة بيانات Redis ("0" في هذا المثال) وضمن نوع العميل، حدد Java. حدد التالي: المصادقة.
في علامة التبويب Authentication، اختر الاتصال سلسلة. تقوم الخدمة الاتصال أو باسترداد مفتاح الوصول تلقائيا من حساب قاعدة بيانات Redis. حدد Next: Networking.
في علامة التبويب Networking ، حدد Configure firewall rules لتمكين الوصول إلى الخدمة الهدف، ثم حدد Review + Create.
في علامة التبويب مراجعة + إنشاء ، انتظر حتى يتم تمرير التحقق من الصحة ثم حدد إنشاء. قد يستغرق الإنشاء بضع دقائق حتى يكتمل.
بمجرد إنشاء الاتصال بين تطبيق Spring الخاص بك، يمكنك رؤيته في صفحة Service الاتصال or وتحديد الزر الذي يظهر لعرض متغيرات الاتصال المكونة.
الخطوات التالية
في هذه المقالة، تعلمت كيفية توصيل التطبيق الخاص بك في Azure Spring Apps بذاكرة التخزين المؤقت Azure ل Redis. لمعرفة المزيد حول توصيل الخدمات بتطبيقك، راجع الاتصال إلى قاعدة بيانات Azure لمثيل MySQL.
الملاحظات
https://aka.ms/ContentUserFeedback.
قريبًا: خلال عام 2024، سنتخلص تدريجيًا من GitHub Issues بوصفها آلية إرسال ملاحظات للمحتوى ونستبدلها بنظام ملاحظات جديد. لمزيد من المعلومات، راجعإرسال الملاحظات وعرضها المتعلقة بـ