مشاركة عبر


PoolAddParameter interface

واجهة تمثل PoolAddParameter.

الخصائص

applicationLicenses

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

applicationPackageReferences

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

autoScaleEvaluationInterval

الفاصل الزمني لضبط حجم التجمع تلقائيا وفقا لصيغة التحجيم التلقائي. القيمة الافتراضية هي 15 دقيقة. الحد الأدنى والحد الأقصى للقيمة هو 5 دقائق و168 ساعة على التوالي. إذا قمت بتحديد قيمة أقل من 5 دقائق أو أكثر من 168 ساعة، فإن خدمة Batch ترجع خطأ؛ إذا كنت تتصل بواجهة برمجة تطبيقات REST مباشرة، فإن رمز حالة HTTP هو 400 (طلب غير صحيح).

autoScaleFormula

صيغة للعدد المطلوب من عقد الحوسبة في التجمع. يجب عدم تحديد هذه الخاصية إذا تم تعيين enableAutoScale إلى false. مطلوب إذا تم تعيين enableAutoScale إلى true. يتم التحقق من صحة الصيغة قبل إنشاء التجمع. إذا كانت الصيغة غير صحيحة، ترفض خدمة Batch الطلب بمعلومات تفصيلية عن الخطأ. لمزيد من المعلومات حول تحديد هذه الصيغة، راجع "قياس عقد الحوسبة تلقائيا في تجمع Azure Batch" (https://azure.microsoft.com/documentation/articles/batch-automatic-scaling/).

certificateReferences

قائمة الشهادات التي سيتم تثبيتها على كل عقدة حساب في التجمع. بالنسبة إلى Windows Nodes، تقوم خدمة Batch بتثبيت الشهادات إلى مخزن الشهادات والموقع المحددين. بالنسبة لعقد حساب Linux، يتم تخزين الشهادات في دليل داخل دليل عمل المهمة ويتم توفير متغير بيئة AZ_BATCH_CERTIFICATES_DIR للمهمة للاستعلام عن هذا الموقع. بالنسبة للشهادات التي لها رؤية "remoteUser"، يتم إنشاء دليل "certs" في الدليل الرئيسي للمستخدم (على سبيل المثال، /home/{user-name}/certs) ويتم وضع الشهادات في هذا الدليل.

cloudServiceConfiguration

تكوين الخدمة السحابية للتجمع. هذه الخاصية و virtualMachineConfiguration خاصان بشكل متبادل ويجب تحديد إحدى الخصائص. لا يمكن تحديد هذه الخاصية إذا تم إنشاء حساب الدفعة مع تعيين الخاصية poolAllocationMode الخاصة به إلى "UserSubscription".

displayName

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

enableAutoScale

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

enableInterNodeCommunication

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

id

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

metadata

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

mountConfiguration

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

networkConfiguration

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

resizeTimeout

مهلة تخصيص عقد الحوسبة إلى التجمع. تنطبق هذه المهلة فقط على التحجيم اليدوي؛ ليس له أي تأثير عند تعيين enableAutoScale إلى true. القيمة الافتراضية هي 15 دقيقة. الحد الأدنى للقيمة هو 5 دقائق. إذا قمت بتحديد قيمة أقل من 5 دقائق، فإن خدمة Batch ترجع خطأ؛ إذا كنت تتصل بواجهة برمجة تطبيقات REST مباشرة، فإن رمز حالة HTTP هو 400 (طلب غير صحيح).

startTask

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

targetDedicatedNodes

العدد المطلوب من عقد الحوسبة المخصصة في التجمع. يجب عدم تحديد هذه الخاصية إذا تم تعيين enableAutoScale إلى true. إذا تم تعيين enableAutoScale إلى false، فيجب عليك تعيين إما targetDedicatedNodes أو targetLowPriorityNodes أو كليهما.

targetLowPriorityNodes

العدد المطلوب من عقد الحوسبة ذات الأولوية المنخفضة في التجمع. يجب عدم تحديد هذه الخاصية إذا تم تعيين enableAutoScale إلى true. إذا تم تعيين enableAutoScale إلى false، فيجب عليك تعيين إما targetDedicatedNodes أو targetLowPriorityNodes أو كليهما.

taskSchedulingPolicy

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

taskSlotsPerNode

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

userAccounts

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

virtualMachineConfiguration

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

vmSize

حجم الأجهزة الظاهرية في التجمع. جميع الأجهزة الظاهرية في التجمع بنفس الحجم. للحصول على معلومات حول الأحجام المتوفرة للأجهزة الظاهرية لتجمعات الخدمات السحابية (التجمعات التي تم إنشاؤها باستخدام cloudServiceConfiguration)، راجع أحجام الخدمات السحابية (https://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/). تدعم Batch جميع أحجام الأجهزة الظاهرية للخدمات السحابية باستثناء ExtraSmall و A1V2 و A2V2. للحصول على معلومات حول أحجام الأجهزة الظاهرية المتوفرة للمجموعات التي تستخدم الصور من سوق الأجهزة الظاهرية (التجمعات التي تم إنشاؤها باستخدام virtualMachineConfiguration) راجع أحجام الأجهزة الظاهرية (Linux) (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) أو أحجام الأجهزة الظاهرية (Windows) (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). تدعم Batch جميع أحجام أجهزة Azure الظاهرية باستثناء STANDARD_A0 وتلك التي بها تخزين متميز (STANDARD_GS STANDARD_DS وسلسلة STANDARD_DSV2).

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

applicationLicenses

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

applicationLicenses?: string[]

قيمة الخاصية

string[]

applicationPackageReferences

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

applicationPackageReferences?: ApplicationPackageReference[]

قيمة الخاصية

autoScaleEvaluationInterval

الفاصل الزمني لضبط حجم التجمع تلقائيا وفقا لصيغة التحجيم التلقائي. القيمة الافتراضية هي 15 دقيقة. الحد الأدنى والحد الأقصى للقيمة هو 5 دقائق و168 ساعة على التوالي. إذا قمت بتحديد قيمة أقل من 5 دقائق أو أكثر من 168 ساعة، فإن خدمة Batch ترجع خطأ؛ إذا كنت تتصل بواجهة برمجة تطبيقات REST مباشرة، فإن رمز حالة HTTP هو 400 (طلب غير صحيح).

autoScaleEvaluationInterval?: string

قيمة الخاصية

string

autoScaleFormula

صيغة للعدد المطلوب من عقد الحوسبة في التجمع. يجب عدم تحديد هذه الخاصية إذا تم تعيين enableAutoScale إلى false. مطلوب إذا تم تعيين enableAutoScale إلى true. يتم التحقق من صحة الصيغة قبل إنشاء التجمع. إذا كانت الصيغة غير صحيحة، ترفض خدمة Batch الطلب بمعلومات تفصيلية عن الخطأ. لمزيد من المعلومات حول تحديد هذه الصيغة، راجع "قياس عقد الحوسبة تلقائيا في تجمع Azure Batch" (https://azure.microsoft.com/documentation/articles/batch-automatic-scaling/).

autoScaleFormula?: string

قيمة الخاصية

string

certificateReferences

قائمة الشهادات التي سيتم تثبيتها على كل عقدة حساب في التجمع. بالنسبة إلى Windows Nodes، تقوم خدمة Batch بتثبيت الشهادات إلى مخزن الشهادات والموقع المحددين. بالنسبة لعقد حساب Linux، يتم تخزين الشهادات في دليل داخل دليل عمل المهمة ويتم توفير متغير بيئة AZ_BATCH_CERTIFICATES_DIR للمهمة للاستعلام عن هذا الموقع. بالنسبة للشهادات التي لها رؤية "remoteUser"، يتم إنشاء دليل "certs" في الدليل الرئيسي للمستخدم (على سبيل المثال، /home/{user-name}/certs) ويتم وضع الشهادات في هذا الدليل.

certificateReferences?: CertificateReference[]

قيمة الخاصية

cloudServiceConfiguration

تكوين الخدمة السحابية للتجمع. هذه الخاصية و virtualMachineConfiguration خاصان بشكل متبادل ويجب تحديد إحدى الخصائص. لا يمكن تحديد هذه الخاصية إذا تم إنشاء حساب الدفعة مع تعيين الخاصية poolAllocationMode الخاصة به إلى "UserSubscription".

cloudServiceConfiguration?: CloudServiceConfiguration

قيمة الخاصية

displayName

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

displayName?: string

قيمة الخاصية

string

enableAutoScale

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

enableAutoScale?: boolean

قيمة الخاصية

boolean

enableInterNodeCommunication

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

enableInterNodeCommunication?: boolean

قيمة الخاصية

boolean

id

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

id: string

قيمة الخاصية

string

metadata

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

metadata?: MetadataItem[]

قيمة الخاصية

mountConfiguration

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

mountConfiguration?: MountConfiguration[]

قيمة الخاصية

networkConfiguration

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

networkConfiguration?: NetworkConfiguration

قيمة الخاصية

resizeTimeout

مهلة تخصيص عقد الحوسبة إلى التجمع. تنطبق هذه المهلة فقط على التحجيم اليدوي؛ ليس له أي تأثير عند تعيين enableAutoScale إلى true. القيمة الافتراضية هي 15 دقيقة. الحد الأدنى للقيمة هو 5 دقائق. إذا قمت بتحديد قيمة أقل من 5 دقائق، فإن خدمة Batch ترجع خطأ؛ إذا كنت تتصل بواجهة برمجة تطبيقات REST مباشرة، فإن رمز حالة HTTP هو 400 (طلب غير صحيح).

resizeTimeout?: string

قيمة الخاصية

string

startTask

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

startTask?: StartTask

قيمة الخاصية

targetDedicatedNodes

العدد المطلوب من عقد الحوسبة المخصصة في التجمع. يجب عدم تحديد هذه الخاصية إذا تم تعيين enableAutoScale إلى true. إذا تم تعيين enableAutoScale إلى false، فيجب عليك تعيين إما targetDedicatedNodes أو targetLowPriorityNodes أو كليهما.

targetDedicatedNodes?: number

قيمة الخاصية

number

targetLowPriorityNodes

العدد المطلوب من عقد الحوسبة ذات الأولوية المنخفضة في التجمع. يجب عدم تحديد هذه الخاصية إذا تم تعيين enableAutoScale إلى true. إذا تم تعيين enableAutoScale إلى false، فيجب عليك تعيين إما targetDedicatedNodes أو targetLowPriorityNodes أو كليهما.

targetLowPriorityNodes?: number

قيمة الخاصية

number

taskSchedulingPolicy

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

taskSchedulingPolicy?: TaskSchedulingPolicy

قيمة الخاصية

taskSlotsPerNode

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

taskSlotsPerNode?: number

قيمة الخاصية

number

userAccounts

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

userAccounts?: UserAccount[]

قيمة الخاصية

virtualMachineConfiguration

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

virtualMachineConfiguration?: VirtualMachineConfiguration

قيمة الخاصية

vmSize

حجم الأجهزة الظاهرية في التجمع. جميع الأجهزة الظاهرية في التجمع بنفس الحجم. للحصول على معلومات حول الأحجام المتوفرة للأجهزة الظاهرية لتجمعات الخدمات السحابية (التجمعات التي تم إنشاؤها باستخدام cloudServiceConfiguration)، راجع أحجام الخدمات السحابية (https://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/). تدعم Batch جميع أحجام الأجهزة الظاهرية للخدمات السحابية باستثناء ExtraSmall و A1V2 و A2V2. للحصول على معلومات حول أحجام الأجهزة الظاهرية المتوفرة للمجموعات التي تستخدم الصور من سوق الأجهزة الظاهرية (التجمعات التي تم إنشاؤها باستخدام virtualMachineConfiguration) راجع أحجام الأجهزة الظاهرية (Linux) (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) أو أحجام الأجهزة الظاهرية (Windows) (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). تدعم Batch جميع أحجام أجهزة Azure الظاهرية باستثناء STANDARD_A0 وتلك التي بها تخزين متميز (STANDARD_GS STANDARD_DS وسلسلة STANDARD_DSV2).

vmSize: string

قيمة الخاصية

string