دمج 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 باستخدام سلسلة الاتصال.

  1. تثبيت التبعيات:

    dotnet add package StackExchange.Redis --version 2.6.122
    
  2. احصل على سلسلة الاتصال Redis من متغير البيئة الذي تمت إضافته بواسطة Service Connector.

    using StackExchange.Redis;
    var connectionString = Environment.GetEnvironmentVariable("AZURE_REDIS_CONNECTIONSTRING");
    var _redisConnection = await RedisConnection.InitializeAsync(connectionString: connectionString);
    

الخطوات التالية

اتبع البرامج التعليمية المذكورة أدناه لمعرفة المزيد عن Service Connector.