Pool interface

يحتوي على معلومات حول تجمع.

يمتد

الخصائص

allocationState

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

allocationStateTransitionTime

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

applicationPackages

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

autoScaleRun

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

creationTime

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

currentDedicatedNodes

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

currentLowPriorityNodes

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

deploymentConfiguration

خصائص تكوين التوزيع.

displayName

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

etag

ETag للمورد، المستخدم لعبارات التزامن.

identity

نوع الهوية المستخدمة لتجمع الدفعات.

interNodeCommunication

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

lastModified

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

metadata

لا تعين خدمة Batch أي معنى لبيانات التعريف؛ هو فقط لاستخدام التعليمات البرمجية للمستخدم.

mountConfiguration

يدعم هذا Azure Files وNFS وCSIFS/SMB وBlobfuse.

networkConfiguration

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

provisioningState

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

provisioningStateTransitionTime

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

resizeOperationStatus

يصف إما العملية الحالية (إذا كان تجمع AllocationState هو تغيير حجم) أو العملية المكتملة مسبقا (إذا كانت AllocationState ثابتة).

scaleSettings

يحدد الحجم المطلوب للتجمع. يمكن أن يكون هذا إما "fixedScale" حيث يتم تحديد targetDedicatedNodes المطلوبة، أو "التحجيم التلقائي" الذي يعرف صيغة يتم إعادة تقييمها بشكل دوري. إذا لم يتم تحديد هذه الخاصية، سيكون للتجمع مقياس ثابت مع 0 targetDedicatedNodes.

startTask

في عملية PATCH (تحديث)، يمكن تعيين هذه الخاصية إلى كائن فارغ لإزالة مهمة البدء من التجمع.

tags

علامات المورد.

taskSchedulingPolicy

إذا لم يتم تحديده، يكون الافتراضي هو spread.

taskSlotsPerNode

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

upgradePolicy

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

userAccounts

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

vmSize

للحصول على معلومات حول أحجام الأجهزة الافتراضية المتاحة، راجع أحجام الآلات الافتراضية في Azure (https://learn.microsoft.com/azure/virtual-machines/sizes/overview). تدعم Batch جميع أحجام أجهزة Azure الظاهرية باستثناء STANDARD_A0 وتلك التي بها تخزين متميز (STANDARD_GS STANDARD_DS وسلسلة STANDARD_DSV2).

الخصائص الموروثة

id

معرف المورد المؤهل بالكامل للمورد. على سبيل المثال - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

اسم المورد

systemData

بيانات تعريف Azure Resource Manager التي تحتوي على معلومات createBy و modifiedBy.

type

نوع المورد. على سبيل المثال "Microsoft.Compute/virtualMachines" أو "Microsoft.Storage/storageAccounts"

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

allocationState

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

allocationState?: AllocationState

قيمة الخاصية

allocationStateTransitionTime

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

allocationStateTransitionTime?: Date

قيمة الخاصية

Date

applicationPackages

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

applicationPackages?: ApplicationPackageReference[]

قيمة الخاصية

autoScaleRun

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

autoScaleRun?: AutoScaleRun

قيمة الخاصية

creationTime

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

creationTime?: Date

قيمة الخاصية

Date

currentDedicatedNodes

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

currentDedicatedNodes?: number

قيمة الخاصية

number

currentLowPriorityNodes

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

currentLowPriorityNodes?: number

قيمة الخاصية

number

deploymentConfiguration

خصائص تكوين التوزيع.

deploymentConfiguration?: DeploymentConfiguration

قيمة الخاصية

displayName

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

displayName?: string

قيمة الخاصية

string

etag

ETag للمورد، المستخدم لعبارات التزامن.

etag?: string

قيمة الخاصية

string

identity

نوع الهوية المستخدمة لتجمع الدفعات.

identity?: BatchPoolIdentity

قيمة الخاصية

interNodeCommunication

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

interNodeCommunication?: InterNodeCommunicationState

قيمة الخاصية

lastModified

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

lastModified?: Date

قيمة الخاصية

Date

metadata

لا تعين خدمة Batch أي معنى لبيانات التعريف؛ هو فقط لاستخدام التعليمات البرمجية للمستخدم.

metadata?: MetadataItem[]

قيمة الخاصية

mountConfiguration

يدعم هذا Azure Files وNFS وCSIFS/SMB وBlobfuse.

mountConfiguration?: MountConfiguration[]

قيمة الخاصية

networkConfiguration

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

networkConfiguration?: NetworkConfiguration

قيمة الخاصية

provisioningState

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

provisioningState?: PoolProvisioningState

قيمة الخاصية

provisioningStateTransitionTime

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

provisioningStateTransitionTime?: Date

قيمة الخاصية

Date

resizeOperationStatus

يصف إما العملية الحالية (إذا كان تجمع AllocationState هو تغيير حجم) أو العملية المكتملة مسبقا (إذا كانت AllocationState ثابتة).

resizeOperationStatus?: ResizeOperationStatus

قيمة الخاصية

scaleSettings

يحدد الحجم المطلوب للتجمع. يمكن أن يكون هذا إما "fixedScale" حيث يتم تحديد targetDedicatedNodes المطلوبة، أو "التحجيم التلقائي" الذي يعرف صيغة يتم إعادة تقييمها بشكل دوري. إذا لم يتم تحديد هذه الخاصية، سيكون للتجمع مقياس ثابت مع 0 targetDedicatedNodes.

scaleSettings?: ScaleSettings

قيمة الخاصية

startTask

في عملية PATCH (تحديث)، يمكن تعيين هذه الخاصية إلى كائن فارغ لإزالة مهمة البدء من التجمع.

startTask?: StartTask

قيمة الخاصية

tags

علامات المورد.

tags?: Record<string, string>

قيمة الخاصية

Record<string, string>

taskSchedulingPolicy

إذا لم يتم تحديده، يكون الافتراضي هو spread.

taskSchedulingPolicy?: TaskSchedulingPolicy

قيمة الخاصية

taskSlotsPerNode

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

taskSlotsPerNode?: number

قيمة الخاصية

number

upgradePolicy

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

upgradePolicy?: UpgradePolicy

قيمة الخاصية

userAccounts

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

userAccounts?: UserAccount[]

قيمة الخاصية

vmSize

للحصول على معلومات حول أحجام الأجهزة الافتراضية المتاحة، راجع أحجام الآلات الافتراضية في Azure (https://learn.microsoft.com/azure/virtual-machines/sizes/overview). تدعم Batch جميع أحجام أجهزة Azure الظاهرية باستثناء STANDARD_A0 وتلك التي بها تخزين متميز (STANDARD_GS STANDARD_DS وسلسلة STANDARD_DSV2).

vmSize?: string

قيمة الخاصية

string

تفاصيل الخاصية الموروثة

id

معرف المورد المؤهل بالكامل للمورد. على سبيل المثال - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

id?: string

قيمة الخاصية

string

موروث منProxyResource.id

name

اسم المورد

name?: string

قيمة الخاصية

string

موروث منProxyResource.name

systemData

بيانات تعريف Azure Resource Manager التي تحتوي على معلومات createBy و modifiedBy.

systemData?: SystemData

قيمة الخاصية

موروث منProxyResource.systemData

type

نوع المورد. على سبيل المثال "Microsoft.Compute/virtualMachines" أو "Microsoft.Storage/storageAccounts"

type?: string

قيمة الخاصية

string

موروث منProxyResource.type