مشاركة عبر


BatchPoolOutput interface

تجمع في خدمة Azure Batch.

الخصائص

allocationState

ما إذا كان يتم تغيير حجم التجمع.

القيم المحتملة: "ثابت"، "تغيير الحجم"، "إيقاف"

allocationStateTransitionTime

الوقت الذي أدخل فيه التجمع حالة التخصيص الحالية الخاصة به.

applicationPackageReferences

قائمة الحزم التي سيتم تثبيتها على كل عقدة حساب في التجمع. تؤثر التغييرات على مراجع الحزمة على جميع العقد الجديدة التي تنضم إلى التجمع، ولكن لا تؤثر على حساب العقد الموجودة بالفعل في التجمع حتى يتم إعادة تمهيدها أو إعادة تصورها. هناك بحد أقصى 10 مراجع حزمة على أي تجمع معين.

autoScaleEvaluationInterval

الفاصل الزمني لضبط حجم التجمع تلقائيا وفقا لصيغة التحجيم التلقائي. يتم تعيين هذه الخاصية فقط إذا تم تغيير حجم التجمع تلقائيا، أي enableAutoScale صحيح.

autoScaleFormula

صيغة للعدد المطلوب من عقد الحوسبة في التجمع. يتم تعيين هذه الخاصية فقط إذا تم تغيير حجم التجمع تلقائيا، أي enableAutoScale صحيح.

autoScaleRun

النتائج والأخطاء من التنفيذ الأخير لصيغة التحجيم التلقائي. يتم تعيين هذه الخاصية فقط إذا تم تغيير حجم التجمع تلقائيا، أي enableAutoScale صحيح.

creationTime

وقت إنشاء التجمع.

currentDedicatedNodes

عدد عقد الحوسبة المخصصة حاليا في التجمع.

currentLowPriorityNodes

عدد عقد الحوسبة الموضعية/ذات الأولوية المنخفضة حاليا في التجمع. يتم تضمين عقد الحوسبة ذات الأولوية المنخفضة/الموضعية التي تم استباقها في هذا العدد.

displayName

لا يجب أن يكون اسم العرض فريدا ويمكن أن يحتوي على أي أحرف Unicode يصل طولها إلى 1024 كحد أقصى.

enableAutoScale

ما إذا كان يجب ضبط حجم التجمع تلقائيا بمرور الوقت. إذا كانت خاطئة، يجب تحديد واحد على الأقل من targetDedicatedNodes و targetLowPriorityNodes. إذا كان صحيحا، تكون الخاصية autoScaleFormula مطلوبة ويغير التجمع الحجم تلقائيا وفقا للصيغة. القيمة الافتراضية خاطئة.

enableInterNodeCommunication

ما إذا كان التجمع يسمح بالاتصال المباشر بين عقد الحساب. يؤدي تمكين الاتصال بين العقد إلى الحد الأقصى لحجم التجمع بسبب قيود النشر على عقد الحوسبة في التجمع. قد يؤدي ذلك إلى عدم وصول المسبح إلى حجمه المطلوب. القيمة الافتراضية خاطئة.

eTag

ETag للتجمع. هذه سلسلة مبهمة. يمكنك استخدامه للكشف عما إذا كان التجمع قد تغير بين الطلبات. على وجه الخصوص، يمكنك تمرير ETag عند تحديث تجمع لتحديد أن التغييرات الخاصة بك يجب أن تصبح سارية المفعول فقط إذا لم يقم أي شخص آخر بتعديل التجمع في هذه الأثناء.

id

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

identity

هوية تجمع الدفعات، إذا تم تكوينها. قائمة هويات المستخدم المقترنة بتجمع الدفعات. ستكون مراجع مفاتيح قاموس هوية المستخدم هي معرفات موارد ARM في النموذج: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

lastModified

آخر وقت تم تعديله من التجمع. هذه هي المرة الأخيرة التي تتغير فيها بيانات مستوى التجمع، مثل targetDedicatedNodes أو enableAutoscale settings. لا يتم احتساب التغييرات على مستوى العقدة مثل حالة تغيير عقدة الحساب.

metadata

قائمة أزواج الاسم والقيمة المقترنة بالتجمع كبيانات تعريف.

mountConfiguration

قم بتركيب التخزين باستخدام نظام ملفات محدد طوال عمر المجمع. قم بتحميل التخزين باستخدام نظام الملفات المستند إلى مشاركة ملفات Azure أو NFS أو CIFS أو Blobfuse.

networkConfiguration

تكوين الشبكة للتجمع.

resizeErrors

قائمة بالأخطاء التي تمت مواجهتها أثناء إجراء آخر تغيير حجم على التجمع. يتم تعيين هذه الخاصية فقط إذا حدث خطأ واحد أو أكثر أثناء تغيير حجم التجمع الأخير، وعندما يكون Pool allocationState ثابتا فقط.

resizeTimeout

مهلة تخصيص عقد الحوسبة إلى التجمع. هذه هي المهلة لأحدث عملية تغيير حجم. (يتم احتساب الحجم الأولي عند إنشاء التجمع كتحجيم.) القيمة الافتراضية هي 15 دقيقة.

startTask

مهمة محددة للتشغيل على كل عقدة حساب أثناء انضمامها إلى التجمع.

state

الحالة الحالية للتجمع.

القيم المحتملة: "نشط"، "حذف"

stateTransitionTime

الوقت الذي أدخل فيه التجمع حالته الحالية.

stats

إحصائيات الاستخدام واستخدام الموارد طوال مدة بقاء التجمع. يتم ملء هذه الخاصية فقط إذا تم استرداد BatchPool مع عبارة توسيع بما في ذلك سمة "الإحصائيات"؛ وإلا فهي فارغة. وقد لا تكون الإحصاءات متاحة على الفور. تقوم خدمة Batch بإجراء مجموعة دورية من الإحصائيات. التأخير النموذجي حوالي 30 دقيقة.

targetDedicatedNodes

العدد المطلوب من عقد الحوسبة المخصصة في التجمع.

targetLowPriorityNodes

العدد المطلوب من Spot/Low-priority Compute Nodes في التجمع.

taskSchedulingPolicy

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

taskSlotsPerNode

عدد فتحات المهام التي يمكن استخدامها لتشغيل المهام المتزامنة على عقدة حساب واحدة في التجمع. القيمة الافتراضية هي 1. القيمة القصوى هي أصغر من 4 أضعاف عدد الذاكرات الأساسية ل vmSize للتجمع أو 256.

upgradePolicy

نهج الترقية للتجمع. يصف نهج الترقية - تلقائي أو يدوي أو متجدد.

url

عنوان URL الخاص بالتجمع.

userAccounts

قائمة حسابات المستخدمين التي سيتم إنشاؤها على كل عقدة حساب في التجمع.

virtualMachineConfiguration

تكوين الجهاز الظاهري للتجمع. يجب تحديد هذه الخاصية.

vmSize

حجم الأجهزة الظاهرية في التجمع. جميع الأجهزة الظاهرية في التجمع بنفس الحجم. للحصول على معلومات حول الأحجام المتوفرة للأجهزة الظاهرية في التجمعات، راجع اختيار حجم جهاز ظاهري لعقد الحوسبة في تجمع دفعات Azure (https://learn.microsoft.com/azure/batch/batch-pool-vm-sizes).

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

allocationState

ما إذا كان يتم تغيير حجم التجمع.

القيم المحتملة: "ثابت"، "تغيير الحجم"، "إيقاف"

allocationState?: string

قيمة الخاصية

string

allocationStateTransitionTime

الوقت الذي أدخل فيه التجمع حالة التخصيص الحالية الخاصة به.

allocationStateTransitionTime?: string

قيمة الخاصية

string

applicationPackageReferences

قائمة الحزم التي سيتم تثبيتها على كل عقدة حساب في التجمع. تؤثر التغييرات على مراجع الحزمة على جميع العقد الجديدة التي تنضم إلى التجمع، ولكن لا تؤثر على حساب العقد الموجودة بالفعل في التجمع حتى يتم إعادة تمهيدها أو إعادة تصورها. هناك بحد أقصى 10 مراجع حزمة على أي تجمع معين.

applicationPackageReferences?: BatchApplicationPackageReferenceOutput[]

قيمة الخاصية

autoScaleEvaluationInterval

الفاصل الزمني لضبط حجم التجمع تلقائيا وفقا لصيغة التحجيم التلقائي. يتم تعيين هذه الخاصية فقط إذا تم تغيير حجم التجمع تلقائيا، أي enableAutoScale صحيح.

autoScaleEvaluationInterval?: string

قيمة الخاصية

string

autoScaleFormula

صيغة للعدد المطلوب من عقد الحوسبة في التجمع. يتم تعيين هذه الخاصية فقط إذا تم تغيير حجم التجمع تلقائيا، أي enableAutoScale صحيح.

autoScaleFormula?: string

قيمة الخاصية

string

autoScaleRun

النتائج والأخطاء من التنفيذ الأخير لصيغة التحجيم التلقائي. يتم تعيين هذه الخاصية فقط إذا تم تغيير حجم التجمع تلقائيا، أي enableAutoScale صحيح.

autoScaleRun?: AutoScaleRunOutput

قيمة الخاصية

creationTime

وقت إنشاء التجمع.

creationTime: string

قيمة الخاصية

string

currentDedicatedNodes

عدد عقد الحوسبة المخصصة حاليا في التجمع.

currentDedicatedNodes: number

قيمة الخاصية

number

currentLowPriorityNodes

عدد عقد الحوسبة الموضعية/ذات الأولوية المنخفضة حاليا في التجمع. يتم تضمين عقد الحوسبة ذات الأولوية المنخفضة/الموضعية التي تم استباقها في هذا العدد.

currentLowPriorityNodes: number

قيمة الخاصية

number

displayName

لا يجب أن يكون اسم العرض فريدا ويمكن أن يحتوي على أي أحرف Unicode يصل طولها إلى 1024 كحد أقصى.

displayName?: string

قيمة الخاصية

string

enableAutoScale

ما إذا كان يجب ضبط حجم التجمع تلقائيا بمرور الوقت. إذا كانت خاطئة، يجب تحديد واحد على الأقل من targetDedicatedNodes و targetLowPriorityNodes. إذا كان صحيحا، تكون الخاصية autoScaleFormula مطلوبة ويغير التجمع الحجم تلقائيا وفقا للصيغة. القيمة الافتراضية خاطئة.

enableAutoScale?: boolean

قيمة الخاصية

boolean

enableInterNodeCommunication

ما إذا كان التجمع يسمح بالاتصال المباشر بين عقد الحساب. يؤدي تمكين الاتصال بين العقد إلى الحد الأقصى لحجم التجمع بسبب قيود النشر على عقد الحوسبة في التجمع. قد يؤدي ذلك إلى عدم وصول المسبح إلى حجمه المطلوب. القيمة الافتراضية خاطئة.

enableInterNodeCommunication?: boolean

قيمة الخاصية

boolean

eTag

ETag للتجمع. هذه سلسلة مبهمة. يمكنك استخدامه للكشف عما إذا كان التجمع قد تغير بين الطلبات. على وجه الخصوص، يمكنك تمرير ETag عند تحديث تجمع لتحديد أن التغييرات الخاصة بك يجب أن تصبح سارية المفعول فقط إذا لم يقم أي شخص آخر بتعديل التجمع في هذه الأثناء.

eTag: string

قيمة الخاصية

string

id

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

id: string

قيمة الخاصية

string

identity

هوية تجمع الدفعات، إذا تم تكوينها. قائمة هويات المستخدم المقترنة بتجمع الدفعات. ستكون مراجع مفاتيح قاموس هوية المستخدم هي معرفات موارد ARM في النموذج: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

identity?: BatchPoolIdentityOutput

قيمة الخاصية

lastModified

آخر وقت تم تعديله من التجمع. هذه هي المرة الأخيرة التي تتغير فيها بيانات مستوى التجمع، مثل targetDedicatedNodes أو enableAutoscale settings. لا يتم احتساب التغييرات على مستوى العقدة مثل حالة تغيير عقدة الحساب.

lastModified: string

قيمة الخاصية

string

metadata

قائمة أزواج الاسم والقيمة المقترنة بالتجمع كبيانات تعريف.

metadata?: BatchMetadataItemOutput[]

قيمة الخاصية

mountConfiguration

قم بتركيب التخزين باستخدام نظام ملفات محدد طوال عمر المجمع. قم بتحميل التخزين باستخدام نظام الملفات المستند إلى مشاركة ملفات Azure أو NFS أو CIFS أو Blobfuse.

mountConfiguration?: MountConfigurationOutput[]

قيمة الخاصية

networkConfiguration

تكوين الشبكة للتجمع.

networkConfiguration?: NetworkConfigurationOutput

قيمة الخاصية

resizeErrors

قائمة بالأخطاء التي تمت مواجهتها أثناء إجراء آخر تغيير حجم على التجمع. يتم تعيين هذه الخاصية فقط إذا حدث خطأ واحد أو أكثر أثناء تغيير حجم التجمع الأخير، وعندما يكون Pool allocationState ثابتا فقط.

resizeErrors?: ResizeErrorOutput[]

قيمة الخاصية

resizeTimeout

مهلة تخصيص عقد الحوسبة إلى التجمع. هذه هي المهلة لأحدث عملية تغيير حجم. (يتم احتساب الحجم الأولي عند إنشاء التجمع كتحجيم.) القيمة الافتراضية هي 15 دقيقة.

resizeTimeout?: string

قيمة الخاصية

string

startTask

مهمة محددة للتشغيل على كل عقدة حساب أثناء انضمامها إلى التجمع.

startTask?: BatchStartTaskOutput

قيمة الخاصية

state

الحالة الحالية للتجمع.

القيم المحتملة: "نشط"، "حذف"

state: string

قيمة الخاصية

string

stateTransitionTime

الوقت الذي أدخل فيه التجمع حالته الحالية.

stateTransitionTime: string

قيمة الخاصية

string

stats

إحصائيات الاستخدام واستخدام الموارد طوال مدة بقاء التجمع. يتم ملء هذه الخاصية فقط إذا تم استرداد BatchPool مع عبارة توسيع بما في ذلك سمة "الإحصائيات"؛ وإلا فهي فارغة. وقد لا تكون الإحصاءات متاحة على الفور. تقوم خدمة Batch بإجراء مجموعة دورية من الإحصائيات. التأخير النموذجي حوالي 30 دقيقة.

stats?: BatchPoolStatisticsOutput

قيمة الخاصية

targetDedicatedNodes

العدد المطلوب من عقد الحوسبة المخصصة في التجمع.

targetDedicatedNodes?: number

قيمة الخاصية

number

targetLowPriorityNodes

العدد المطلوب من Spot/Low-priority Compute Nodes في التجمع.

targetLowPriorityNodes?: number

قيمة الخاصية

number

taskSchedulingPolicy

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

taskSchedulingPolicy?: BatchTaskSchedulingPolicyOutput

قيمة الخاصية

taskSlotsPerNode

عدد فتحات المهام التي يمكن استخدامها لتشغيل المهام المتزامنة على عقدة حساب واحدة في التجمع. القيمة الافتراضية هي 1. القيمة القصوى هي أصغر من 4 أضعاف عدد الذاكرات الأساسية ل vmSize للتجمع أو 256.

taskSlotsPerNode?: number

قيمة الخاصية

number

upgradePolicy

نهج الترقية للتجمع. يصف نهج الترقية - تلقائي أو يدوي أو متجدد.

upgradePolicy?: UpgradePolicyOutput

قيمة الخاصية

url

عنوان URL الخاص بالتجمع.

url: string

قيمة الخاصية

string

userAccounts

قائمة حسابات المستخدمين التي سيتم إنشاؤها على كل عقدة حساب في التجمع.

userAccounts?: UserAccountOutput[]

قيمة الخاصية

virtualMachineConfiguration

تكوين الجهاز الظاهري للتجمع. يجب تحديد هذه الخاصية.

virtualMachineConfiguration?: VirtualMachineConfigurationOutput

قيمة الخاصية

vmSize

حجم الأجهزة الظاهرية في التجمع. جميع الأجهزة الظاهرية في التجمع بنفس الحجم. للحصول على معلومات حول الأحجام المتوفرة للأجهزة الظاهرية في التجمعات، راجع اختيار حجم جهاز ظاهري لعقد الحوسبة في تجمع دفعات Azure (https://learn.microsoft.com/azure/batch/batch-pool-vm-sizes).

vmSize: string

قيمة الخاصية

string