BatchPoolOutput interface
تجمع في خدمة Azure Batch.
الخصائص
| allocation |
ما إذا كان يتم تغيير حجم التجمع. القيم المحتملة: "ثابت"، "تغيير الحجم"، "إيقاف" |
| allocation |
الوقت الذي أدخل فيه التجمع حالة التخصيص الحالية الخاصة به. |
| application |
قائمة الحزم التي سيتم تثبيتها على كل عقدة حساب في التجمع. تؤثر التغييرات على مراجع الحزمة على جميع العقد الجديدة التي تنضم إلى التجمع، ولكن لا تؤثر على حساب العقد الموجودة بالفعل في التجمع حتى يتم إعادة تمهيدها أو إعادة تصورها. هناك بحد أقصى 10 مراجع حزمة على أي تجمع معين. |
| auto |
الفاصل الزمني لضبط حجم التجمع تلقائيا وفقا لصيغة التحجيم التلقائي. يتم تعيين هذه الخاصية فقط إذا تم تغيير حجم التجمع تلقائيا، أي enableAutoScale صحيح. |
| auto |
صيغة للعدد المطلوب من عقد الحوسبة في التجمع. يتم تعيين هذه الخاصية فقط إذا تم تغيير حجم التجمع تلقائيا، أي enableAutoScale صحيح. |
| auto |
النتائج والأخطاء من التنفيذ الأخير لصيغة التحجيم التلقائي. يتم تعيين هذه الخاصية فقط إذا تم تغيير حجم التجمع تلقائيا، أي enableAutoScale صحيح. |
| creation |
وقت إنشاء التجمع. |
| current |
عدد عقد الحوسبة المخصصة حاليا في التجمع. |
| current |
عدد عقد الحوسبة الموضعية/ذات الأولوية المنخفضة حاليا في التجمع. يتم تضمين عقد الحوسبة ذات الأولوية المنخفضة/الموضعية التي تم استباقها في هذا العدد. |
| display |
لا يجب أن يكون اسم العرض فريدا ويمكن أن يحتوي على أي أحرف Unicode يصل طولها إلى 1024 كحد أقصى. |
| enable |
ما إذا كان يجب ضبط حجم التجمع تلقائيا بمرور الوقت. إذا كانت خاطئة، يجب تحديد واحد على الأقل من targetDedicatedNodes و targetLowPriorityNodes. إذا كان صحيحا، تكون الخاصية autoScaleFormula مطلوبة ويغير التجمع الحجم تلقائيا وفقا للصيغة. القيمة الافتراضية خاطئة. |
| enable |
ما إذا كان التجمع يسمح بالاتصال المباشر بين عقد الحساب. يؤدي تمكين الاتصال بين العقد إلى الحد الأقصى لحجم التجمع بسبب قيود النشر على عقد الحوسبة في التجمع. قد يؤدي ذلك إلى عدم وصول المسبح إلى حجمه المطلوب. القيمة الافتراضية خاطئة. |
| e |
ETag للتجمع. هذه سلسلة مبهمة. يمكنك استخدامه للكشف عما إذا كان التجمع قد تغير بين الطلبات. على وجه الخصوص، يمكنك تمرير ETag عند تحديث تجمع لتحديد أن التغييرات الخاصة بك يجب أن تصبح سارية المفعول فقط إذا لم يقم أي شخص آخر بتعديل التجمع في هذه الأثناء. |
| id | سلسلة تعرف التجمع بشكل فريد داخل الحساب. يمكن أن يحتوي المعرف على أي تركيبة من الأحرف الأبجدية الرقمية بما في ذلك الواصلات والتسطير السفلي، ولا يمكن أن يحتوي على أكثر من 64 حرفا. المعرف هو الحفاظ على حالة الأحرف وغير حساس لحالة الأحرف (أي، قد لا يكون لديك معرفان داخل حساب يختلفان فقط حسب الحالة). |
| identity | هوية تجمع الدفعات، إذا تم تكوينها. قائمة هويات المستخدم المقترنة بتجمع الدفعات. ستكون مراجع مفاتيح قاموس هوية المستخدم هي معرفات موارد ARM في النموذج: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
| last |
آخر وقت تم تعديله من التجمع. هذه هي المرة الأخيرة التي تتغير فيها بيانات مستوى التجمع، مثل targetDedicatedNodes أو enableAutoscale settings. لا يتم احتساب التغييرات على مستوى العقدة مثل حالة تغيير عقدة الحساب. |
| metadata | قائمة أزواج الاسم والقيمة المقترنة بالتجمع كبيانات تعريف. |
| mount |
قم بتركيب التخزين باستخدام نظام ملفات محدد طوال عمر المجمع. قم بتحميل التخزين باستخدام نظام الملفات المستند إلى مشاركة ملفات Azure أو NFS أو CIFS أو Blobfuse. |
| network |
تكوين الشبكة للتجمع. |
| resize |
قائمة بالأخطاء التي تمت مواجهتها أثناء إجراء آخر تغيير حجم على التجمع. يتم تعيين هذه الخاصية فقط إذا حدث خطأ واحد أو أكثر أثناء تغيير حجم التجمع الأخير، وعندما يكون Pool allocationState ثابتا فقط. |
| resize |
مهلة تخصيص عقد الحوسبة إلى التجمع. هذه هي المهلة لأحدث عملية تغيير حجم. (يتم احتساب الحجم الأولي عند إنشاء التجمع كتحجيم.) القيمة الافتراضية هي 15 دقيقة. |
| start |
مهمة محددة للتشغيل على كل عقدة حساب أثناء انضمامها إلى التجمع. |
| state | الحالة الحالية للتجمع. القيم المحتملة: "نشط"، "حذف" |
| state |
الوقت الذي أدخل فيه التجمع حالته الحالية. |
| stats | إحصائيات الاستخدام واستخدام الموارد طوال مدة بقاء التجمع. يتم ملء هذه الخاصية فقط إذا تم استرداد BatchPool مع عبارة توسيع بما في ذلك سمة "الإحصائيات"؛ وإلا فهي فارغة. وقد لا تكون الإحصاءات متاحة على الفور. تقوم خدمة Batch بإجراء مجموعة دورية من الإحصائيات. التأخير النموذجي حوالي 30 دقيقة. |
| target |
العدد المطلوب من عقد الحوسبة المخصصة في التجمع. |
| target |
العدد المطلوب من Spot/Low-priority Compute Nodes في التجمع. |
| task |
كيفية توزيع المهام عبر عقد الحوسبة في تجمع. إذا لم يتم تحديده، يكون الافتراضي هو spread. |
| task |
عدد فتحات المهام التي يمكن استخدامها لتشغيل المهام المتزامنة على عقدة حساب واحدة في التجمع. القيمة الافتراضية هي 1. القيمة القصوى هي أصغر من 4 أضعاف عدد الذاكرات الأساسية ل vmSize للتجمع أو 256. |
| upgrade |
نهج الترقية للتجمع. يصف نهج الترقية - تلقائي أو يدوي أو متجدد. |
| url | عنوان URL الخاص بالتجمع. |
| user |
قائمة حسابات المستخدمين التي سيتم إنشاؤها على كل عقدة حساب في التجمع. |
| virtual |
تكوين الجهاز الظاهري للتجمع. يجب تحديد هذه الخاصية. |
| vm |
حجم الأجهزة الظاهرية في التجمع. جميع الأجهزة الظاهرية في التجمع بنفس الحجم. للحصول على معلومات حول الأحجام المتوفرة للأجهزة الظاهرية في التجمعات، راجع اختيار حجم جهاز ظاهري لعقد الحوسبة في تجمع دفعات 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