مخطط تعريف خدمات سحابة Azure (الدعم الموسع) (ملف csdef)
يعرف ملف تعريف الخدمة نموذج الخدمة للتطبيق. يحتوي الملف على تعريفات الأدوار المتوفرة لخدمة السحابة، ويحدد نقاط نهاية الخدمة، وينشئ إعدادات التكوين للخدمة. يتم تعيين قيم إعداد التكوين في ملف تكوين الخدمة، كما هو موضح في مخطط تكوين الخدمة السحابية (الدعم الموسع).
بشكل افتراضي، يتم تثبيت ملف مخطط تكوين تشخيص Azure إلى الدليل C:\Program Files\Microsoft SDKs\Windows Azure\.NET SDK\<version>\schemas
. استبدل <version>
بالإصدار المثبت من Azure SDK.
الملحق الافتراضي لملف تعريف الخدمة هو csdef.
مخطط تعريف الخدمة الأساسية
يجب أن يحتوي ملف تعريف الخدمة على عنصر ServiceDefinition
واحد. يجب أن يحتوي تعريف الخدمة على دور واحد على الأقل ( WebRole
أو WorkerRole
) عنصر. يمكن أن يحتوي على ما يصل إلى 25 دوراً معرفاً في تعريف واحد ويمكنك مزج أنواع الأدوار. يحتوي تعريف الخدمة أيضاً على العنصر الاختياري NetworkTrafficRules
الذي يقيد الأدوار التي يمكن الاتصال بنقاط النهاية الداخلية المحددة. يحتوي تعريف الخدمة أيضاً على العنصر الاختياري LoadBalancerProbes
الذي يحتوي على تحقيقات الحماية المعرفة من نقاط النهاية.
التنسيق الأساسي لملف تعريف الخدمة كما يلي.
<ServiceDefinition name="<service-name>" topologyChangeDiscovery="<change-type>" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition" upgradeDomainCount="<number-of-upgrade-domains>" schemaVersion="<version>">
<LoadBalancerProbes>
…
</LoadBalancerProbes>
<WebRole …>
…
</WebRole>
<WorkerRole …>
…
</WorkerRole>
<NetworkTrafficRules>
…
</NetworkTrafficRules>
</ServiceDefinition>
تعريفات المخطط
تصف المواضيع التالية المخطط:
عنصر ServiceDefinition
العنصر ServiceDefinition
هو عنصر المستوى الأعلى من ملف تعريف الخدمة.
يُوضح الجدول التالي سمات ServiceDefinition
العنصر.
السمة | الوصف |
---|---|
الاسم | مطلوب. اسم الخدمة. يجب أن يكون اسم الخدمة فريداً داخل حساب الخدمة. |
topologyChangeDiscovery | اختياري. تحديد نوع إعلام تغيير الطوبولوجيا. القيم المحتملة هي: - Blast - يرسل التحديث في أقرب وقت ممكن إلى جميع مثيلات الدور. إذا اخترت الخيار، يجب أن يكون الدور قادراً على معالجة تحديث الطوبولوجيا دون إعادة تشغيله.- UpgradeDomainWalk - يرسل التحديث إلى كل مثيل دور بطريقة تسلسلية بعد أن يقبل المثيل السابق التحديث. |
schemaVersion | اختياري. تحديد إصدار مخطط تعريف الخدمة. يسمح إصدار المخطط Visual Studio بتحديد أدوات SDK الصحيحة لاستخدامها للتحقق من صحة المخطط إذا تم تثبيت أكثر من إصدار واحد من SDK جنباً إلى جنب. |
upgradeDomainCount | اختياري. تحديد عدد مجالات الترقية التي يتم تخصيص الأدوار في هذه الخدمة عبرها. يتم تخصيص مثيلات الدور لمجال ترقية عند توزيع الخدمة. لمزيد من المعلومات، راجع تحديث دور خدمة السحابة أو النشر وإدارة توفر الأجهزة الظاهرية يمكنك تحديد ما يصل إلى 20 مجال ترقية. إذا لم يتم تحديد، يكون العدد الافتراضي لمجالات الترقية 5. |