مشاركة عبر


BatchJobUpdateOptions interface

معلمات لتحديث وظيفة Azure Batch.

الخصائص

allowTaskPreemption

ما إذا كان يمكن استباق المهام في هذه الوظيفة بواسطة وظائف أخرى ذات أولوية عالية. (هذه الخاصية غير متوفرة افتراضيا. يرجى الاتصال بالدعم للحصول على مزيد من المعلومات) إذا تم تعيين القيمة إلى True، فستكون الأولوية للمهام الأخرى ذات الأولوية العالية المرسلة إلى النظام وستكون قادرة على إعادة قائمة الانتظار للمهام من هذه الوظيفة. يمكنك تحديث allowTaskPreemption للوظيفة بعد إنشائها باستخدام واجهة برمجة تطبيقات مهمة التحديث.

allTasksCompleteMode

الإجراء الذي يجب أن تتخذه خدمة Batch عندما تكون كافة المهام في الوظيفة في حالة مكتملة. إذا تم حذفه، يتم ترك سلوك الإكمال دون تغيير. لا يجوز لك تغيير القيمة من إنهاء الوظيفة إلى noaction - أي أنه بمجرد الإنهاء التلقائي للوظيفة، لا يمكنك إيقاف تشغيلها مرة أخرى. إذا حاولت القيام بذلك، يفشل الطلب مع استجابة خطأ "قيمة خاصية غير صالحة"؛ إذا كنت تتصل بواجهة برمجة تطبيقات REST مباشرة، فإن رمز حالة HTTP هو 400 (طلب غير صحيح).

constraints

قيود التنفيذ للوظيفة. إذا تم حذفها، يتم ترك قيود التنفيذ الحالية دون تغيير.

maxParallelTasks

الحد الأقصى لعدد المهام التي يمكن تنفيذها بالتوازي مع المهمة. (هذه الخاصية غير متوفرة افتراضيا. يرجى الاتصال بالدعم للحصول على مزيد من المعلومات) يجب أن تكون قيمة maxParallelTasks -1 أو أكبر من 0 إذا تم تحديدها. إذا لم يتم تحديدها، فإن القيمة الافتراضية هي -1، ما يعني أنه لا يوجد حد لعدد المهام التي يمكن تشغيلها في وقت واحد. يمكنك تحديث maxParallelTasks لمهمة بعد إنشائها باستخدام واجهة برمجة تطبيقات مهمة التحديث.

metadata

قائمة أزواج الاسم والقيمة المقترنة بالوظيفة كبيانات تعريف. إذا تم حذفها، يتم ترك بيانات تعريف الوظيفة الحالية دون تغيير.

networkConfiguration

(هذه الخاصية غير متوفرة افتراضيا. يرجى الاتصال بالدعم للحصول على مزيد من المعلومات) تكوين الشبكة للوظيفة.

poolInfo

التجمع الذي تقوم خدمة Batch بتشغيل مهام المهمة عليه. يمكنك تغيير التجمع لوظيفة فقط عند تعطيل الوظيفة. سيفشل استدعاء مهمة التصحيح إذا قمت بتضمين عنصر poolInfo ولم يتم تعطيل المهمة. إذا قمت بتحديد autoPoolSpecification في poolInfo، يمكن تحديث الخاصية keepAlive فقط ل autoPoolSpecification، ثم فقط إذا كان autoPoolSpecification يحتوي على poolLifetimeOption of Job (يمكن تحديث خصائص الوظيفة الأخرى كالمعتاد). إذا تم حذفها، تستمر الوظيفة في التشغيل على تجمعها الحالي.

priority

أولوية الوظيفة. يمكن أن تتراوح قيم الأولوية من -1000 إلى 1000، مع -1000 أقل أولوية و1000 أولوية قصوى. إذا تم حذفها، يتم ترك أولوية المهمة دون تغيير.

تفاصيل الخاصية

allowTaskPreemption

ما إذا كان يمكن استباق المهام في هذه الوظيفة بواسطة وظائف أخرى ذات أولوية عالية. (هذه الخاصية غير متوفرة افتراضيا. يرجى الاتصال بالدعم للحصول على مزيد من المعلومات) إذا تم تعيين القيمة إلى True، فستكون الأولوية للمهام الأخرى ذات الأولوية العالية المرسلة إلى النظام وستكون قادرة على إعادة قائمة الانتظار للمهام من هذه الوظيفة. يمكنك تحديث allowTaskPreemption للوظيفة بعد إنشائها باستخدام واجهة برمجة تطبيقات مهمة التحديث.

allowTaskPreemption?: boolean

قيمة الخاصية

boolean

allTasksCompleteMode

الإجراء الذي يجب أن تتخذه خدمة Batch عندما تكون كافة المهام في الوظيفة في حالة مكتملة. إذا تم حذفه، يتم ترك سلوك الإكمال دون تغيير. لا يجوز لك تغيير القيمة من إنهاء الوظيفة إلى noaction - أي أنه بمجرد الإنهاء التلقائي للوظيفة، لا يمكنك إيقاف تشغيلها مرة أخرى. إذا حاولت القيام بذلك، يفشل الطلب مع استجابة خطأ "قيمة خاصية غير صالحة"؛ إذا كنت تتصل بواجهة برمجة تطبيقات REST مباشرة، فإن رمز حالة HTTP هو 400 (طلب غير صحيح).

allTasksCompleteMode?: BatchAllTasksCompleteMode

قيمة الخاصية

constraints

قيود التنفيذ للوظيفة. إذا تم حذفها، يتم ترك قيود التنفيذ الحالية دون تغيير.

constraints?: BatchJobConstraints

قيمة الخاصية

maxParallelTasks

الحد الأقصى لعدد المهام التي يمكن تنفيذها بالتوازي مع المهمة. (هذه الخاصية غير متوفرة افتراضيا. يرجى الاتصال بالدعم للحصول على مزيد من المعلومات) يجب أن تكون قيمة maxParallelTasks -1 أو أكبر من 0 إذا تم تحديدها. إذا لم يتم تحديدها، فإن القيمة الافتراضية هي -1، ما يعني أنه لا يوجد حد لعدد المهام التي يمكن تشغيلها في وقت واحد. يمكنك تحديث maxParallelTasks لمهمة بعد إنشائها باستخدام واجهة برمجة تطبيقات مهمة التحديث.

maxParallelTasks?: number

قيمة الخاصية

number

metadata

قائمة أزواج الاسم والقيمة المقترنة بالوظيفة كبيانات تعريف. إذا تم حذفها، يتم ترك بيانات تعريف الوظيفة الحالية دون تغيير.

metadata?: BatchMetadataItem[]

قيمة الخاصية

networkConfiguration

(هذه الخاصية غير متوفرة افتراضيا. يرجى الاتصال بالدعم للحصول على مزيد من المعلومات) تكوين الشبكة للوظيفة.

networkConfiguration?: BatchJobNetworkConfiguration

قيمة الخاصية

poolInfo

التجمع الذي تقوم خدمة Batch بتشغيل مهام المهمة عليه. يمكنك تغيير التجمع لوظيفة فقط عند تعطيل الوظيفة. سيفشل استدعاء مهمة التصحيح إذا قمت بتضمين عنصر poolInfo ولم يتم تعطيل المهمة. إذا قمت بتحديد autoPoolSpecification في poolInfo، يمكن تحديث الخاصية keepAlive فقط ل autoPoolSpecification، ثم فقط إذا كان autoPoolSpecification يحتوي على poolLifetimeOption of Job (يمكن تحديث خصائص الوظيفة الأخرى كالمعتاد). إذا تم حذفها، تستمر الوظيفة في التشغيل على تجمعها الحالي.

poolInfo?: BatchPoolInfo

قيمة الخاصية

priority

أولوية الوظيفة. يمكن أن تتراوح قيم الأولوية من -1000 إلى 1000، مع -1000 أقل أولوية و1000 أولوية قصوى. إذا تم حذفها، يتم ترك أولوية المهمة دون تغيير.

priority?: number

قيمة الخاصية

number