القيود المعروفة لموصل الخدمة
في هذه المقالة، تعرف على القيود الحالية لموصل الخدمة وكيفية التخفيف منها.
القيود المفروضة على البنية الأساسية كتعليق برمجي (IaC)
تم تصميم Service Connector لجلب فوائد اتصالات خدمة الدعم السهلة والآمنة والمتناسقة إلى أكبر عدد ممكن من خدمات Azure. للقيام بذلك، يتم تطوير Service Connector كموفر موارد ملحق.
يأتي دعم IaC مع بعض القيود، حيث يقوم Service Connector بتعديل البنية الأساسية نيابة عن المستخدمين. في هذا السيناريو، يبدأ المستخدمون باستخدام Azure Resource Manager (ARM) أو Bicep أو Terraform أو قوالب IaC الأخرى لإنشاء الموارد. بعد ذلك، يستخدمون Service Connector لإعداد اتصالات الموارد. أثناء هذه الخطوة، يقوم Service Connector بتعديل تكوينات الموارد نيابة عن المستخدم. إذا أعاد المستخدم تشغيل قالب IaC في وقت لاحق، فستختفي التعديلات التي أجراها Service Connector لأنها لم تنعكس في قوالب IaC الأصلية. كمثال على هذا السلوك، عادة ما يكون لدى موارد Azure Container Apps المنشورة مع قوالب ARM مصادقة الهوية المدارة معطلة بشكل افتراضي. يمكن Service Connector الهوية المدارة عند إعداد الاتصالات نيابة عن المستخدمين. إذا قام المستخدمون بتشغيل نفس قوالب ARM دون تحديث إعدادات الهوية المدارة، تعطيل الهوية المدارة مرة أخرى في مورد Azure Container Apps المعاد توزيعه.
إذا واجهت أي مشكلات عند استخدام Service Connector، فقم بتقديم مشكلة معنا.
الحلول
نقترح الحلول التالية:
- راجع كيفية إنشاء اتصالات باستخدام أدوات IaC لإنشاء البنية الأساسية الخاصة بك أو ترجمة البنية الأساسية الحالية إلى قوالب IaC.
- إذا كانت البنية الأساسية لبرنامج ربط العمليات التجارية CI/CD تحتوي على قوالب من خدمات الحوسبة المصدر أو الدعم، فقد اقترحنا إعادة تطبيق القوالب، وإضافة فحص سلامة أو اختبارات دخان للتأكد من تشغيل التطبيق، ثم السماح بنسبة استخدام الشبكة المباشرة إلى التطبيق. يضيف التدفق خطوة تحقق قبل السماح بنسبة استخدام الشبكة المباشرة.
- عند أتمتة عمليات نشر التعليمات البرمجية لتطبيق Azure Container باستخدام Service Connector، نوصي باستخدام وضع المراجعة المتعدد لتجنب توجيه نسبة استخدام الشبكة إلى تطبيق غير وظيفي مؤقتا قبل أن يتمكن موصل الخدمة من إعادة تطبيق الاتصالات.
- الترتيب الذي يتم به تنفيذ عمليات الأتمتة مهم. تأكد من وجود نقاط نهاية الاتصال قبل إنشاء الاتصال نفسه. من الناحية المثالية، قم بإنشاء خدمة النسخ الاحتياطي، ثم خدمة الحوسبة، ثم الاتصال بين الاثنين. بهذه الطريقة، يمكن لموصل الخدمة تكوين كل من خدمة الحوسبة وخدمة النسخ الاحتياطي بشكل مناسب.