دمج Azure Cache لـ Redis مع Service Connector
تعرض هذه الصفحة أساليب المصادقة المدعومة والعملاء، وتعرض نموذج التعليمات البرمجية التي يمكنك استخدامها لتوصيل Azure Cache for Redis بخدمات سحابية أخرى باستخدام Service Connector. قد تظل قادراً على الاتصال بـ Azure Cache لـ Redis بلغات الكمبيوتر الأخرى دون استخدام Service Connector. تعرض هذه الصفحة أيضاً أسماء وقيم متغيرات البيئة الافتراضية (أو تكوين Spring Boot) التي تحصل عليها عند إنشاء اتصال الخدمة.
خدمات الحوسبة المدعومة
يمكن استخدام موصل الخدمة لتوصيل خدمات الحوسبة التالية بذاكرة التخزين المؤقت Azure ل Redis:
- "Azure App Service"
- Azure Container Apps
- دالات Azure
- خدمة Azure Kubernetes (AKS)
- Azure Spring Apps
أنواع المصادقة المدعومة وأنواع العملاء
يوضح الجدول أدناه مجموعات أساليب المصادقة والعملاء المدعومة لتوصيل خدمة الحوسبة بذاكرة التخزين المؤقت Azure ل Redis باستخدام موصل الخدمة. يشير "نعم" إلى أن المجموعة مدعومة، بينما تشير "لا" إلى أنها غير مدعومة.
نوع العميل | الهوية المُدارة التي يُعيّنها النظام | الهوية المُدارة التي يعيّنها المُستخدم | بيانات سرية / سلسلة الاتصال | كيان الخدمة |
---|---|---|---|---|
.NET | لا | لا | نعم | لا |
انتقال | لا | لا | نعم | لا |
Java | لا | لا | نعم | لا |
Java - Spring Boot | لا | لا | نعم | لا |
Node.js | لا | لا | نعم | لا |
Python | لا | لا | نعم | لا |
بلا | لا | لا | نعم | لا |
يشير هذا الجدول إلى أن أسلوب المصادقة الوحيد المعتمد لجميع أنواع العملاء في الجدول هو الأسلوب secret / سلسلة الاتصال. أساليب المصادقة الأخرى غير مدعومة لأي من أنواع العملاء للاتصال بذاكرة التخزين المؤقت Azure ل Redis باستخدام موصل الخدمة.
أسماء متغيرات البيئة الافتراضية أو خصائص التطبيق ونموذج التعليمات البرمجية
استخدم أسماء متغيرات البيئة وخصائص التطبيق المدرجة أدناه لتوصيل خدمات الحوسبة ب Redis Server. لكل مثال أدناه، استبدل النصوص <redis-server-name>
النائبة ، و <redis-key>
باسم ومفتاح خادم Redis الخاص بك. لمزيد من المعلومات حول اصطلاحات التسمية، راجع مقالة Service Connector internals .
سلسلة الاتصال
تحذير
توصي Microsoft باستخدام تدفق المصادقة الأكثر أمانا المتوفر. يتطلب تدفق المصادقة الموضح في هذا الإجراء درجة عالية جدا من الثقة في التطبيق، ويحمل مخاطر غير موجودة في تدفقات أخرى. يجب عليك استخدام هذا التدفق فقط عندما لا تكون التدفقات الأخرى الأكثر أمانا، مثل الهويات المدارة، قابلة للتطبيق.
اسم متغير البيئة الافتراضي | الوصف | مثال للقيمة |
---|---|---|
AZURE_REDIS_CONNECTIONSTRING | StackExchange. سلسلة الاتصال Redis | <redis-server-name>.redis.cache.windows.net:6380,password=<redis-key>,ssl=True,defaultDatabase=0 |
التعليمة البرمجية العينة
راجع الخطوات والرمز أدناه للاتصال ب Azure Cache for Redis باستخدام سلسلة الاتصال.
تثبيت التبعيات:
dotnet add package StackExchange.Redis --version 2.6.122
احصل على سلسلة الاتصال Redis من متغير البيئة الذي تمت إضافته بواسطة Service Connector.
using StackExchange.Redis; var connectionString = Environment.GetEnvironmentVariable("AZURE_REDIS_CONNECTIONSTRING"); var _redisConnection = await RedisConnection.InitializeAsync(connectionString: connectionString);
الخطوات التالية
اتبع البرامج التعليمية المذكورة أدناه لمعرفة المزيد عن Service Connector.