ApplicationUpgradeDescription interface
يصف معلمات ترقية التطبيق. لاحظ أن وصف الترقية يحل محل وصف التطبيق الموجود. وهذا يعني أنه إذا لم يتم تحديد المعلمات، استبدال المعلمات الموجودة على التطبيقات بقائمة المعلمات الفارغة. سيؤدي ذلك إلى استخدام التطبيق للقيمة الافتراضية للمعلمات من بيان التطبيق. إذا كنت لا تريد تغيير أي قيم معلمات موجودة، فيرجى الحصول على معلمات التطبيق أولا باستخدام استعلام GetApplicationInfo ثم توفير هذه القيم كمعلمات في ApplicationUpgradeDescription هذا.
الخصائص
| application |
تحديد نهج صحي يستخدم لتقييم صحة التطبيق أو أحد الكيانات التابعة له. |
| force |
إذا كان صحيحا، فستعاد تشغيل العمليات بقوة أثناء الترقية حتى عندما لا يتغير إصدار التعليمات البرمجية (تؤدي الترقية إلى تغيير التكوين أو البيانات فقط). |
| instance |
المدة بالثوان، للانتظار قبل إغلاق مثيل عديم الحالة، للسماح للطلبات النشطة بالاستنزاف بأمان. سيكون هذا فعالا عند إغلاق المثيل أثناء ترقية التطبيق/نظام المجموعة، فقط للمثيلات التي لها مدة تأخير غير صفرية تم تكوينها في وصف الخدمة. راجع خاصية InstanceCloseDelayDurationSeconds في $ref: "#/definitions/StatelessServiceDescription.yaml" للحصول على التفاصيل. ملاحظة، القيمة الافتراضية ل InstanceCloseDelayDurationInSeconds هي 4294967295، ما يشير إلى أن السلوك سيعتمد بالكامل على التأخير الذي تم تكوينه في وصف الخدمة عديمة الحالة. |
| monitoring |
توضح هذه المقالة معلمات مراقبة الترقية في وضع المراقبة. |
| name | اسم التطبيق الهدف، بما في ذلك مخطط URI "fabric:". |
| parameters | قائمة معلمات التطبيق مع القيم التي تم تجاوزها من قيمها الافتراضية المحددة في بيان التطبيق. |
| rolling |
الوضع المستخدم لمراقبة الصحة أثناء الترقية المتداولة. القيم هي UnmonitoredAuto و UnmonitoredManual و Monitored. تتضمن القيم المحتملة: 'Invalid', 'UnmonitoredAuto', 'UnmonitoredManual', 'Monitored'. القيمة الافتراضية: 'UnmonitoredAuto'. |
| sort |
يحدد الترتيب الذي تنتقل به الترقية من خلال نظام المجموعة. تتضمن القيم المحتملة: 'Invalid', 'Default', 'Numeric', 'Lexicographical', 'ReverseNumeric', 'ReverseLexicographical'. القيمة الافتراضية: "افتراضي". |
| target |
إصدار نوع التطبيق الهدف (الموجود في بيان التطبيق) لترقية التطبيق. |
| upgrade |
نوع الترقية من القيم المحتملة التالية. تتضمن القيم المحتملة: "غير صالح"، "المتداول". القيمة الافتراضية: "المتداول". |
| upgrade |
الحد الأقصى لمقدار الوقت لحظر معالجة مجال الترقية ومنع فقدان التوفر عند وجود مشكلات غير متوقعة. عند انتهاء هذه المهلة، ستستمر معالجة مجال الترقية بغض النظر عن مشكلات فقدان التوفر. تتم إعادة تعيين المهلة في بداية كل مجال ترقية. تتراوح القيم الصالحة بين 0 42949672925 ضمنا. (عدد صحيح 32 بت غير موقع). |
تفاصيل الخاصية
applicationHealthPolicy
تحديد نهج صحي يستخدم لتقييم صحة التطبيق أو أحد الكيانات التابعة له.
applicationHealthPolicy?: ApplicationHealthPolicy
قيمة الخاصية
forceRestart
إذا كان صحيحا، فستعاد تشغيل العمليات بقوة أثناء الترقية حتى عندما لا يتغير إصدار التعليمات البرمجية (تؤدي الترقية إلى تغيير التكوين أو البيانات فقط).
forceRestart?: boolean
قيمة الخاصية
boolean
instanceCloseDelayDurationInSeconds
المدة بالثوان، للانتظار قبل إغلاق مثيل عديم الحالة، للسماح للطلبات النشطة بالاستنزاف بأمان. سيكون هذا فعالا عند إغلاق المثيل أثناء ترقية التطبيق/نظام المجموعة، فقط للمثيلات التي لها مدة تأخير غير صفرية تم تكوينها في وصف الخدمة. راجع خاصية InstanceCloseDelayDurationSeconds في $ref: "#/definitions/StatelessServiceDescription.yaml" للحصول على التفاصيل. ملاحظة، القيمة الافتراضية ل InstanceCloseDelayDurationInSeconds هي 4294967295، ما يشير إلى أن السلوك سيعتمد بالكامل على التأخير الذي تم تكوينه في وصف الخدمة عديمة الحالة.
instanceCloseDelayDurationInSeconds?: number
قيمة الخاصية
number
monitoringPolicy
توضح هذه المقالة معلمات مراقبة الترقية في وضع المراقبة.
monitoringPolicy?: MonitoringPolicyDescription
قيمة الخاصية
name
اسم التطبيق الهدف، بما في ذلك مخطط URI "fabric:".
name: string
قيمة الخاصية
string
parameters
قائمة معلمات التطبيق مع القيم التي تم تجاوزها من قيمها الافتراضية المحددة في بيان التطبيق.
parameters?: ApplicationParameter[]
قيمة الخاصية
rollingUpgradeMode
الوضع المستخدم لمراقبة الصحة أثناء الترقية المتداولة. القيم هي UnmonitoredAuto و UnmonitoredManual و Monitored. تتضمن القيم المحتملة: 'Invalid', 'UnmonitoredAuto', 'UnmonitoredManual', 'Monitored'. القيمة الافتراضية: 'UnmonitoredAuto'.
rollingUpgradeMode?: UpgradeMode
قيمة الخاصية
sortOrder
يحدد الترتيب الذي تنتقل به الترقية من خلال نظام المجموعة. تتضمن القيم المحتملة: 'Invalid', 'Default', 'Numeric', 'Lexicographical', 'ReverseNumeric', 'ReverseLexicographical'. القيمة الافتراضية: "افتراضي".
sortOrder?: UpgradeSortOrder
قيمة الخاصية
targetApplicationTypeVersion
إصدار نوع التطبيق الهدف (الموجود في بيان التطبيق) لترقية التطبيق.
targetApplicationTypeVersion: string
قيمة الخاصية
string
upgradeKind
نوع الترقية من القيم المحتملة التالية. تتضمن القيم المحتملة: "غير صالح"، "المتداول". القيمة الافتراضية: "المتداول".
upgradeKind: UpgradeKind
قيمة الخاصية
upgradeReplicaSetCheckTimeoutInSeconds
الحد الأقصى لمقدار الوقت لحظر معالجة مجال الترقية ومنع فقدان التوفر عند وجود مشكلات غير متوقعة. عند انتهاء هذه المهلة، ستستمر معالجة مجال الترقية بغض النظر عن مشكلات فقدان التوفر. تتم إعادة تعيين المهلة في بداية كل مجال ترقية. تتراوح القيم الصالحة بين 0 42949672925 ضمنا. (عدد صحيح 32 بت غير موقع).
upgradeReplicaSetCheckTimeoutInSeconds?: number
قيمة الخاصية
number