العمليات
الحصول على عقد نظام المجموعة
GET /clusters/{cluster}/nodes
البارامترات
نوع | اسم | وصف | مخطط |
---|---|---|---|
مسار |
نظام مجموعة مطلوب |
نظام المجموعة للاستعلام | خيط |
استعلام |
العملية |
إذا تم منحها، فترجع العقد لمعرف العملية هذا فقط، وتتضمن سمة العملية على النص الأساسي | خيط |
استعلام |
request_id اختياري |
إذا تم منحها، فترجع العقد الخاصة بالعملية المحددة بواسطة معرف الطلب هذا فقط، ويتضمن سمة العملية على النص الأساسي |
خيط |
الاستجابات
رمز HTTP | وصف | مخطط |
---|---|---|
200 |
موافق | |
400 | مواصفات غير صحيحة | لا يوجد محتوى |
404 | غير موجود | لا يوجد محتوى |
مثال طلب HTTP
مسار الطلب
/clusters/CLUSTER_NAME/nodes
مثال على استجابة HTTP
الاستجابة 200
{
"nodes" : [ { } ],
"operation" : {
"action" : "string",
"startTime" : "2020-01-01T12:34:56Z"
}
}
إنشاء عقد نظام المجموعة
POST /clusters/{cluster}/nodes/create
وصف
تضيف هذه العملية عقدا جديدة من nodearray إلى نظام مجموعة. يقبل تعريفات عقدة متعددة في مكالمة واحدة. يقوم بإرجاع عنوان URL إلى العملية التي يمكن استخدامها لتتبع حالة العملية.
البارامترات
نوع | اسم | وصف | مخطط |
---|---|---|---|
مسار |
نظام مجموعة مطلوب |
نظام المجموعة المراد إضافة العقد إليه | خيط |
الجسم |
العقد مطلوب |
مجموعات العقد التي سيتم إنشاؤها | NodeCreationRequest |
الاستجابات
رمز HTTP | وصف | مخطط |
---|---|---|
|
قبلت عناوين Location (سلسلة) : عنوان URL للعملية. |
NodeCreationResult |
409 | إدخال غير صحيح | لا يوجد محتوى |
مثال طلب HTTP
مسار الطلب
/clusters/CLUSTER_NAME/nodes/create
نص الطلب
{
"requestId" : "00000000-0000-0000-0000-000000000000",
"sets" : [ "object" ]
}
مثال على استجابة HTTP
الاستجابة 202
{
"operationId" : "00000000-0000-0000-0000-000000000000",
"sets" : [ "object" ]
}
إلغاء تخصيص عقد نظام المجموعة
POST /clusters/{cluster}/nodes/deallocate
وصف
تعمل هذه العملية على إلغاء تخصيص العقد في نظام مجموعة. يمكن تحديد العقد بعدة طرق، بما في ذلك اسم العقدة أو معرف العقدة أو حسب عامل التصفية.
البارامترات
نوع | اسم | وصف | مخطط |
---|---|---|---|
مسار |
نظام مجموعة مطلوب |
نظام المجموعة الذي يجب إلغاء تخصيص العقد فيه | خيط |
الجسم |
الإجراء مطلوب |
وصف العقد التي يجب إلغاء تخصيصها | NodeManagementRequest |
الاستجابات
رمز HTTP | وصف | مخطط |
---|---|---|
|
قبلت عناوين Location (سلسلة) : عنوان URL للعملية. |
NodeManagementResult |
409 | إدخال غير صحيح | لا يوجد محتوى |
مثال طلب HTTP
مسار الطلب
/clusters/CLUSTER_NAME/nodes/deallocate
نص الطلب
{
"filter" : "State === \"Started\"",
"hostnames" : [ "hostname1", "hostname2" ],
"ids" : [ "id1", "id2" ],
"ip_addresses" : [ "10.0.1.1", "10.1.1.2" ],
"names" : [ "name1", "name2" ],
"requestId" : "00000000-0000-0000-0000-000000000000"
}
مثال على استجابة HTTP
الاستجابة 202
{
"nodes" : [ "object" ],
"operationId" : "00000000-0000-0000-0000-000000000000"
}
إنهاء عقد نظام المجموعة وإزالتها
POST /clusters/{cluster}/nodes/remove
وصف
تزيل هذه العملية العقد في نظام مجموعة. يمكن تحديد العقد بعدة طرق، بما في ذلك اسم العقدة أو معرف العقدة أو حسب عامل التصفية. لاحظ أنه تتم إزالة العقد بشكل افتراضي عند إنهائها (ما لم يتم تعيين العقدة الثابتة إلى true)، وفي هذه الحالة لا يختلف هذا الاستدعاء عن الإنهاء.
البارامترات
نوع | اسم | وصف | مخطط |
---|---|---|---|
مسار |
نظام مجموعة مطلوب |
نظام المجموعة لإزالة العقد في | خيط |
الجسم |
الإجراء مطلوب |
وصف العقد التي يجب إزالتها | NodeManagementRequest |
الاستجابات
رمز HTTP | وصف | مخطط |
---|---|---|
|
قبلت عناوين Location (سلسلة) : عنوان URL للعملية. |
NodeManagementResult |
409 | إدخال غير صحيح | لا يوجد محتوى |
مثال طلب HTTP
مسار الطلب
/clusters/CLUSTER_NAME/nodes/remove
نص الطلب
{
"filter" : "State === \"Started\"",
"hostnames" : [ "hostname1", "hostname2" ],
"ids" : [ "id1", "id2" ],
"ip_addresses" : [ "10.0.1.1", "10.1.1.2" ],
"names" : [ "name1", "name2" ],
"requestId" : "00000000-0000-0000-0000-000000000000"
}
مثال على استجابة HTTP
الاستجابة 202
{
"nodes" : [ "object" ],
"operationId" : "00000000-0000-0000-0000-000000000000"
}
إنهاء عقد نظام المجموعة أو إلغاء تخصيصها
POST /clusters/{cluster}/nodes/shutdown
وصف
تقوم هذه العملية بإنهاء العقد أو إلغاء تخصيصها في نظام مجموعة، اعتمادا على ما إذا كانت سمة ShutdownPolicy على كل عقدة هي Terminate (الافتراضي) أو Deallocate، على التوالي.
البارامترات
نوع | اسم | وصف | مخطط |
---|---|---|---|
مسار |
نظام مجموعة مطلوب |
نظام المجموعة لإيقاف تشغيل العقد في | خيط |
الجسم |
الإجراء مطلوب |
وصف العقد التي يجب إيقاف تشغيلها | NodeManagementRequest |
الاستجابات
رمز HTTP | وصف | مخطط |
---|---|---|
|
قبلت عناوين Location (سلسلة) : عنوان URL للعملية. |
NodeManagementResult |
409 | إدخال غير صحيح | لا يوجد محتوى |
مثال طلب HTTP
مسار الطلب
/clusters/CLUSTER_NAME/nodes/shutdown
نص الطلب
{
"filter" : "State === \"Started\"",
"hostnames" : [ "hostname1", "hostname2" ],
"ids" : [ "id1", "id2" ],
"ip_addresses" : [ "10.0.1.1", "10.1.1.2" ],
"names" : [ "name1", "name2" ],
"requestId" : "00000000-0000-0000-0000-000000000000"
}
مثال على استجابة HTTP
الاستجابة 202
{
"nodes" : [ "object" ],
"operationId" : "00000000-0000-0000-0000-000000000000"
}
بدء عقد نظام المجموعة التي تم إلغاء تخصيصها أو إنهاؤها
POST /clusters/{cluster}/nodes/start
وصف
تبدأ هذه العملية العقد في نظام مجموعة. يمكن تحديد العقد بعدة طرق، بما في ذلك اسم العقدة أو معرف العقدة أو حسب عامل التصفية.
البارامترات
نوع | اسم | وصف | مخطط |
---|---|---|---|
مسار |
نظام مجموعة مطلوب |
نظام المجموعة لبدء العقد في | خيط |
الجسم |
الإجراء مطلوب |
وصف العقد التي يجب بدء تشغيلها | NodeManagementRequest |
الاستجابات
رمز HTTP | وصف | مخطط |
---|---|---|
|
قبلت عناوين Location (سلسلة) : عنوان URL للعملية. |
NodeManagementResult |
409 | إدخال غير صحيح | لا يوجد محتوى |
مثال طلب HTTP
مسار الطلب
/clusters/CLUSTER_NAME/nodes/start
نص الطلب
{
"filter" : "State === \"Started\"",
"hostnames" : [ "hostname1", "hostname2" ],
"ids" : [ "id1", "id2" ],
"ip_addresses" : [ "10.0.1.1", "10.1.1.2" ],
"names" : [ "name1", "name2" ],
"requestId" : "00000000-0000-0000-0000-000000000000"
}
مثال على استجابة HTTP
الاستجابة 202
{
"nodes" : [ "object" ],
"operationId" : "00000000-0000-0000-0000-000000000000"
}
إنهاء عقد نظام المجموعة
POST /clusters/{cluster}/nodes/terminate
وصف
تنهي هذه العملية العقد في نظام مجموعة. يمكن تحديد العقد بعدة طرق، بما في ذلك اسم العقدة أو معرف العقدة أو حسب عامل التصفية.
البارامترات
نوع | اسم | وصف | مخطط |
---|---|---|---|
مسار |
نظام مجموعة مطلوب |
نظام المجموعة لإنهاء العقد في | خيط |
الجسم |
الإجراء مطلوب |
وصف العقد التي يجب إنهائها | NodeManagementRequest |
الاستجابات
رمز HTTP | وصف | مخطط |
---|---|---|
|
قبلت عناوين Location (سلسلة) : عنوان URL للعملية. |
NodeManagementResult |
409 | إدخال غير صحيح | لا يوجد محتوى |
مثال طلب HTTP
مسار الطلب
/clusters/CLUSTER_NAME/nodes/terminate
نص الطلب
{
"filter" : "State === \"Started\"",
"hostnames" : [ "hostname1", "hostname2" ],
"ids" : [ "id1", "id2" ],
"ip_addresses" : [ "10.0.1.1", "10.1.1.2" ],
"names" : [ "name1", "name2" ],
"requestId" : "00000000-0000-0000-0000-000000000000"
}
مثال على استجابة HTTP
الاستجابة 202
{
"nodes" : [ "object" ],
"operationId" : "00000000-0000-0000-0000-000000000000"
}
تحجيم نظام المجموعة إلى الحجم
POST /clusters/{cluster}/scale/{nodearray}
وصف
تضيف هذه العملية العقد حسب الحاجة إلى nodearray لتصل إلى العدد الإجمالي. تتم معالجة الطلب مرة واحدة، ولا يعيد إضافة العقد لاحقا للحفاظ على الرقم المحدد. يتوسع هذا إما حسب إجمالي الذاكرات الأساسية أو إجمالي العقد، ولكن ليس كليهما. يقوم بإرجاع عنوان URL إلى العملية التي يمكن استخدامها لتتبع حالة العملية.
البارامترات
نوع | اسم | وصف | مخطط |
---|---|---|---|
مسار |
نظام مجموعة مطلوب |
نظام المجموعة المراد إضافة العقد إليه | خيط |
مسار |
nodearray مطلوب |
nodearray لإضافة عقد إلى | خيط |
استعلام |
totalCoreCount اختياري |
العدد الإجمالي للذاكرات الأساسية في nodearray هذا، بما في ذلك العقد التي تم إنشاؤها بالفعل | العدد الصحيح |
استعلام |
totalNodeCount |
العدد الإجمالي للأجهزة التي يجب أن يكون لها في nodearray هذا، بما في ذلك العقد التي تم إنشاؤها بالفعل | العدد الصحيح |
الاستجابات
رمز HTTP | وصف | مخطط |
---|---|---|
|
قبلت عناوين Location (سلسلة) : عنوان URL للعملية. |
NodeCreationResult |
409 | إدخال غير صحيح | لا يوجد محتوى |
مثال طلب HTTP
مسار الطلب
/clusters/CLUSTER_NAME/scale/NODEARRAY_NAME
مثال على استجابة HTTP
الاستجابة 202
{
"operationId" : "00000000-0000-0000-0000-000000000000",
"sets" : [ "object" ]
}
الحصول على حالة نظام المجموعة
GET /clusters/{cluster}/status
وصف
تحتوي هذه العملية على معلومات للعقد وnodearrays في مجموعة معينة. لكل nodearray، فإنه يرجع حالة كل "مستودع" من التخصيص الذي يمكن استخدامه، مثل عدد العقد الموجودة في المستودع، وعدد العقد الأخرى التي يمكن إضافتها، وما إلى ذلك. كل مستودع هو مجموعة من الأجهزة الظاهرية المحتملة لملف تعريف جهاز معين، والتي يمكن إنشاؤها في موقع معين، ضمن حساب عميل معين، وما إلى ذلك. يتم تحديد المستودعات الصالحة ل nodearray بواسطة تعريف نظام مجموعة المستخدم، ولكن يتم تحديد الحدود جزئيا من قبل موفر السحابة.
البارامترات
نوع | اسم | وصف | مخطط |
---|---|---|---|
مسار |
نظام مجموعة مطلوب |
نظام المجموعة للاستعلام | خيط |
استعلام |
العقد |
إذا كان صحيحا، يتم إرجاع العقد ومراجع العقدة في الاستجابة | منطقيه |
الاستجابات
رمز HTTP | وصف | مخطط |
---|---|---|
200 |
موافق | |
مثال طلب HTTP
مسار الطلب
/clusters/CLUSTER_NAME/status
مثال على استجابة HTTP
الاستجابة 200
{
"maxCoreCount" : 16,
"maxCount" : 4,
"nodearrays" : [ "object" ],
"nodes" : [ { } ],
"state" : "Starting",
"targetState" : "Started"
}
الحصول على معلومات الاستخدام والتكلفة الاختيارية لنظام مجموعة
GET /clusters/{cluster}/usage
وصف
تقوم هذه العملية بإرجاع بيانات الاستخدام الإجمالية (الساعات الأساسية) وبيانات التكلفة، إذا كانت متوفرة، للمجموعة، بالإضافة إلى تصنيف تفصيلي لكل عقدة. بشكل افتراضي، تقوم بإرجاع قيمة استخدام الشهر الحالي.
البارامترات
نوع | اسم | وصف | مخطط |
---|---|---|---|
مسار |
نظام مجموعة مطلوب |
نظام المجموعة لإرجاع بيانات الاستخدام ل | خيط |
استعلام |
الإطار الزمني |
إذا تم تعيينه، فهذا يحدد النطاق الزمني لاستخدامه للاستعلام. يقوم monthToDate بإرجاع الاستخدام للشهر الحالي، ويرجع lastMonth الاستخدام للشهر السابق. ترجع weekToDate الاستخدام للأسبوع الحالي (بدءا من الأحد). يتطلب مخصص معلمات الاستعلام "من" و"إلى". الإعداد الافتراضي هو MonthToDate. جميع الأوقات بالتوقيت العالمي المتفق عليه. | قائمة تعداد (monthToDate, lastMonth, weekToDate, custom) |
استعلام |
من اختياري |
بالنسبة إلى الإطارات الزمنية المخصصة، هذا هو بداية الإطار الزمني بتنسيق ISO-8601. يتم تقريب هذا إلى أقرب ساعة أو يوم. | خيط |
استعلام |
إلى اختياري |
بالنسبة إلى الإطارات الزمنية المخصصة، هذه هي نهاية الإطار الزمني بتنسيق ISO-8601. يتم تقريب هذا إلى أقرب ساعة أو يوم. | خيط |
استعلام |
نقاوة |
تحديد كيفية تجميع البيانات: بالساعة أو يوميا أو كعدد واحد. هذا الافتراضي يوميا. | قائمة تعداد (الإجمالي، يوميا، كل ساعة) |
الاستجابات
رمز HTTP | وصف | مخطط |
---|---|---|
200 |
موافق | استخدام نظام المجموعة |
مثال طلب HTTP
مسار الطلب
/clusters/CLUSTER_NAME/usage
مثال على استجابة HTTP
الاستجابة 200
{
"usage" : [ "object" ]
}
يسرد حالة العمليات
GET /operations/
البارامترات
نوع | اسم | وصف | مخطط |
---|---|---|---|
استعلام |
request_id اختياري |
معرف الطلب للعملية. إذا تم تقديم هذا، فسيكون للقائمة عنصر 0 أو 1 فقط. | خيط |
الاستجابات
رمز HTTP | وصف | مخطط |
---|---|---|
200 |
موافق | صفيف |
400 | طلب غير صالح | لا يوجد محتوى |
404 | غير موجود | لا يوجد محتوى |
مثال طلب HTTP
مسار الطلب
/operations/
مثال على استجابة HTTP
الاستجابة 200
[ {
"action" : "string",
"startTime" : "2020-01-01T12:34:56Z"
} ]
الحصول على حالة العملية حسب المعرف
GET /operations/{id}
البارامترات
نوع | اسم | وصف | مخطط |
---|---|---|---|
مسار |
معرف مطلوب |
معرف العملية | خيط |
الاستجابات
رمز HTTP | وصف | مخطط |
---|---|---|
200 |
موافق | |
404 | غير موجود | لا يوجد محتوى |
مثال طلب HTTP
مسار الطلب
/operations/00000000-0000-0000-0000-000000000000
مثال على استجابة HTTP
الاستجابة 200
{
"action" : "string",
"startTime" : "2020-01-01T12:34:56Z"
}
موارد
نظام مجموعة نظام المجموعة
حالة نظام المجموعة
اسم | وصف | مخطط |
---|---|---|
maxCoreCount مطلوب |
الحد الأقصى لعدد الذاكرات الأساسية التي يمكن إضافتها إلى نظام المجموعة هذا المثال |
العدد الصحيح |
maxCount مطلوب |
الحد الأقصى لعدد العقد التي يمكن إضافتها إلى نظام المجموعة هذا المثال |
العدد الصحيح |
nodearrays مطلوب |
المثال |
صفيف |
العقد |
قائمة اختيارية بالعقد في نظام المجموعة هذا، مضمنة فقط إذا كانت العقد =true في الاستعلام المثال |
صفيف |
حالة |
الحالة الحالية للمجموعة، إذا تم تشغيلها مرة واحدة على الأقل المثال |
خيط |
targetState اختياري |
الحالة المطلوبة للمجموعة (على سبيل المثال تم البدء أو الإنهاء) المثال |
خيط |
nodearrays
اسم | وصف | مخطط |
---|---|---|
مستودعات مطلوب |
كل مستودع تخصيص لهذا nodearray. دائما ما تكون إعدادات "عدد الذاكرة الأساسية" متعددة من العدد الأساسي لهذا المستودع. المثال |
< المستودعات> الصفيف |
maxCoreCount مطلوب |
الحد الأقصى لعدد الذاكرات الأساسية التي قد تكون في nodearray المثال |
العدد الصحيح |
maxCount مطلوب |
الحد الأقصى لعدد العقد التي قد تكون في nodearray المثال |
العدد الصحيح |
اسم مطلوب |
nodearray الذي يصفه هذا المثال |
خيط |
nodearray مطلوب |
سمات nodearray هذا المثال |
عقدة |
مستودعات
اسم | وصف | مخطط |
---|---|---|
activeCoreCount مطلوب |
عدد الذاكرات الأساسية المستخدمة لهذا المستودع، في nodearray هذا المثال |
العدد الصحيح |
activeCount مطلوب |
عدد العقد المستخدمة لهذا المستودع، في nodearray هذا. يتضمن ذلك العقد التي لا تزال تحصل على جهاز ظاهري. المثال |
العدد الصحيح |
|
أسماء العقد المستخدمة لهذا المستودع، في nodearray هذا. يتضمن ذلك العقد التي لا تزال تحصل على جهاز ظاهري. يتم تضمين هذا فقط إذا كانت العقد =true في الاستعلام. المثال |
مصفوفة > سلسلة < |
مطلوب |
كم عدد الذاكرات الأساسية الإضافية التي يمكن إنشاؤها في هذا المستودع، في nodearray هذا. دائما مضاعف من عدد المتوفرة. المثال |
العدد الصحيح |
مطلوب |
كم عدد العقد الإضافية التي يمكن إنشاؤها في هذا المستودع، في nodearray هذا. لاحظ أن هذا قد يكون أقل مما هو ضمني من قبل maxCount وcount المستخدم، نظرا لأن maxCount قد يكون محدودا عالميا. المثال |
العدد الصحيح |
معرف مستودع مطلوب |
معرف هذا المستودع. سيكون لهذا دائما نفس القيمة لمستودع معين في nodearray، طالما لم يتم حذف نظام المجموعة. المثال |
خيط |
مطلوب |
عدد الذاكرات الأساسية لهذه العائلة المستخدمة بالفعل في جميع أنحاء المنطقة بأكملها. المثال |
العدد الصحيح |
تعريف |
خصائص هذا المستودع، المستخدمة لإنشاء عقد من هذا المستودع. تأخذ واجهة برمجة تطبيقات إنشاء العقد هذا التعريف في الخاصية bucket الخاصة بها. المثال |
تعريف |
familyConsumedCoreCount |
عدد الذاكرات الأساسية لهذه العائلة المستخدمة بالفعل في جميع أنحاء المنطقة بأكملها. المثال |
العدد الصحيح |
familyQuotaCoreCount اختياري |
عدد الذاكرات الأساسية الإجمالية التي يمكن بدء تشغيلها لهذه العائلة في هذه المنطقة. قد لا يكون هذا مضاعف عدد صحيح من quotaCount. المثال |
العدد الصحيح |
|
عدد المثيلات الإجمالية التي يمكن بدء تشغيلها (نظرا إلى familyQuotaCoreCount) المثال |
العدد الصحيح |
invalidReason مطلوب |
إذا كان صالحا غير صحيح، فسيحتوي هذا على سبب أن المستودع غير صالح. حاليا NotActivated و DisabledMachineType هما السببان الوحيدان. المثال |
خيط |
lastCapacityFailure مطلوب |
كم من الوقت، بالثوان، منذ آخر مرة واجه هذا المستودع فشلا في السعة. يتم التعامل مع أي قيمة سالبة على أنها أبدا. المثال |
رقم |
maxCoreCount مطلوب |
الحد الأقصى لعدد الذاكرات الأساسية التي قد تكون في هذا المستودع، بما في ذلك الحدود العمومية وحدود nodearray. دائما مضاعف maxCount. المثال |
العدد الصحيح |
maxCount مطلوب |
الحد الأقصى لعدد العقد التي قد تكون في هذا المستودع، بما في ذلك الحدود العمومية وحدود nodearray المثال |
العدد الصحيح |
maxPlacementGroupCoreSize مطلوب |
الحد الأقصى لإجمالي عدد الذاكرات الأساسية التي يمكن أن تكون في مجموعة موضع في هذا المستودع. دائما مضاعف maxPlacementGroupSize. المثال |
العدد الصحيح |
maxPlacementGroupSize مطلوب |
الحد الأقصى لإجمالي عدد المثيلات التي يمكن أن تكون في مجموعة موضع في هذا المستودع المثال |
العدد الصحيح |
مطلوب |
مجموعات المواضع المستخدمة لهذا nodearray، إن وجدت. المثال |
< مجموعة المواضع> الصفيف |
الحصة النسبية مطلوب |
عدد الذاكرات الأساسية الإجمالية التي يمكن البدء بها لهذه العائلة في هذه المنطقة، مع مراعاة العدد الأساسي للحصص الإقليمية أيضا. قد لا يكون هذا مضاعف عدد صحيح من quotaCount. المثال |
العدد الصحيح |
الحصة النسبية مطلوب |
عدد المثيلات الإجمالية التي يمكن بدء تشغيلها (معين quotaCoreCount) المثال |
العدد الصحيح |
RegionalConsumedCoreCount اختياري |
عدد الذاكرات الأساسية المستخدمة بالفعل عبر المنطقة بأكملها. المثال |
العدد الصحيح |
الإقليميةQuotaCoreCount اختياري |
عدد الذاكرات الأساسية الإجمالية التي يمكن بدء تشغيلها في هذه المنطقة. قد لا يكون هذا مضاعف عدد صحيح ل regionalQuotaCount. المثال |
العدد الصحيح |
الإقليمية لCootaCount اختياري |
عدد المثيلات الإجمالية التي يمكن بدء تشغيلها (بالنظر إلى regionalQuotaCoreCount) المثال |
العدد الصحيح |
صالح مطلوب |
إذا كان صحيحا، يمثل هذا المستودع مستودعا صالحا حاليا لاستخدامه للعقد الجديدة. إذا كانت خاطئة، فإن هذا المستودع يمثل العقد الموجودة فقط. المثال |
منطقيه |
الجهاز الظاهري مطلوب |
خصائص الأجهزة الظاهرية التي تم تشغيلها من هذا المستودع المثال |
الجهاز الظاهري |
تعريف
اسم | وصف | مخطط |
---|---|---|
نوع الجهاز مطلوب |
حجم الجهاز الظاهري للجهاز الظاهري المثال |
خيط |
اسم | وصف | مخطط |
---|---|---|
activeCoreCount مطلوب |
كم عدد الذاكرات الأساسية في مجموعة التحجيم هذه المثال |
العدد الصحيح |
activeCount مطلوب |
عدد العقد الموجودة في مجموعة المقياس هذه المثال |
العدد الصحيح |
اسم مطلوب |
المعرف الفريد لمجموعة المواضع هذه المثال |
خيط |
الجهاز الظاهري
اسم | وصف | مخطط |
---|---|---|
gpuCount مطلوب |
عدد وحدات معالجة الرسومات (GPUs) التي يحتويها هذا النوع من الأجهزة المثال |
العدد الصحيح |
infiniband مطلوب |
إذا كان هذا الجهاز الظاهري يدعم اتصال InfiniBand المثال |
منطقيه |
الذاكرة مطلوب |
ذاكرة الوصول العشوائي في هذا الجهاز الظاهري، بالجيجابايت المثال |
رقم |
pcpuCount مطلوب |
عدد وحدات المعالجة المركزية الفعلية لهذا النوع من الأجهزة المثال |
العدد الصحيح |
مطلوب |
عدد وحدات المعالجة المركزية الظاهرية التي يحتويها هذا النوع من الأجهزة المثال |
العدد الصحيح |
|
عدد وحدات المعالجة المركزية الظاهرية التي يستخدمها هذا الجهاز من الحصة النسبية المثال |
العدد الصحيح |
استخدام نظام المجموعة
معلومات الاستخدام والتكلفة الاختيارية للمجموعة
اسم | وصف | مخطط |
---|---|---|
استخدام مطلوب |
قائمة بالاستخدامات حسب الفاصل الزمني المثال |
صفيف |
استخدام
اسم | وصف | مخطط |
---|---|---|
تقسيم مطلوب |
تصنيف الاستخدام في هذا الفاصل الزمني، حسب فئة "العقدة" و"nodearray" المثال |
صفيف |
نهاية مطلوب |
نهاية الفاصل الزمني (خاص) المثال |
خيط |
بدء مطلوب |
بداية الفاصل الزمني (شامل) المثال |
خيط |
إجمالي مطلوب |
الاستخدام الإجمالي لهذه المجموعة في هذا الفاصل الزمني، مع فئة "نظام المجموعة" المثال |
|
ClusterUsageItem
اسم | وصف | مخطط |
---|---|---|
فئة مطلوب |
"نظام المجموعة" للاستخدام الكلي؛ "عقدة" لعقدة رأس واحدة غير صفيف؛ "nodearray" ل nodearray بأكمله المثال |
تعداد (نظام المجموعة، العقدة، nodearray) |
التكلفة |
المبلغ الذي سيتم تحصيله مقابل هذا الاستخدام بالدولار الأمريكي وأسعار التجزئة. ملاحظة: جميع مبالغ التكلفة هي تقديرات ولا تعكس الفاتورة الفعلية! المثال |
رقم |
تفاصيل |
تفاصيل حجم الجهاز الظاهري المستخدمة من قبل nodearray بما في ذلك ساعات core_count وأولوية المنطقة ونظام التشغيل. المثال |
صفيف |
ساعات مطلوب |
عدد ساعات الاستخدام الأساسية لهذه الفئة المثال |
رقم |
عقدة |
اسم العقدة أو nodearray الذي يستخدمه (غير موجود للبيانات على مستوى نظام المجموعة) المثال |
خيط |
تفاصيل
اسم | وصف | مخطط |
---|---|---|
core_count اختياري |
عدد الذاكرات الأساسية في حجم الجهاز الظاهري هذا المثال |
رقم |
التكلفة |
تكلفة حجم الجهاز الظاهري هذا المثال |
رقم |
ساعات |
عدد ساعات الاستخدام الأساسية لحجم الجهاز الظاهري هذا المثال |
رقم |
نظام التشغيل |
نوع نظام التشغيل المثال |
قائمة تعداد (Windows، Linux) |
الأولوية |
أولوية VM Sku المثال |
قائمة تعداد (عادية، موضعية) |
منطقة |
المنطقة التي يتم إنشاء مثيل لحجم الجهاز الظاهري فيها المثال |
خيط |
vm_size اختياري |
حجم وحدة Sku للجهاز الظاهري المثال |
خيط |
كعب
سجل عقدة
نوع : كائن
طلب إنشاء العقدة
تحديد كيفية إضافة عقد إلى نظام مجموعة
مجموعات
اسم | وصف | مخطط |
---|---|---|
عدد مطلوب |
عدد العقد المراد إنشاؤها المثال |
العدد الصحيح |
تعريف |
تعريف المستودع المراد استخدامه. يتم توفير ذلك بواسطة استدعاء API لحالة نظام المجموعة. إذا كانت بعض العناصر المحددة في استدعاء الحالة مفقودة، أو كانت خاصية المستودع بأكملها مفقودة، يتم استخدام المستودع الأول الذي يطابق العناصر المحددة. المثال |
تعريف |
اسم تنسيق اختياري |
إذا تم منحها، ستستخدم العقد اصطلاح التسمية هذا بدلا من تنسيق "nodearray-%d" القياسي المثال |
خيط |
اسم |
إذا تم منحها، جنبا إلى جنب مع nameFormat، تعوض nodeindex للعقد الجديدة. المثال |
العدد الصحيح |
nodeAttributes |
السمات الإضافية التي سيتم تعيينها على كل عقدة من هذه المجموعة المثال |
عقدة |
nodearray مطلوب |
اسم nodearray لبدء العقد من المثال |
خيط |
placementGroupId اختياري |
إذا تم منحها، فستبدأ العقد التي لها نفس القيمة ل groupId في نفس مجموعة الموضع. المثال |
خيط |
تعريف
اسم | وصف | مخطط |
---|---|---|
نوع الجهاز |
المثال |
خيط |
NodeCreationResult
اسم | وصف | مخطط |
---|---|---|
مطلوب |
معرف هذه العملية المثال |
خيط |
مجموعات مطلوب |
صفيف من المجموعات، بالترتيب نفسه كما في الطلب المثال |
مجموعة <> الصفيف |
مجموعات
اسم | وصف | مخطط |
---|---|---|
تمت إضافة مطلوب |
عدد العقد التي تم بدء تشغيلها في هذه المجموعة المثال |
العدد الصحيح |
رسالة |
يشير إلى سبب عدم إمكانية إضافة جميع العقد المطلوبة، إذا كانت موجودة المثال |
خيط |
قائمة العقدة
نتائج بحث العقدة
اسم | وصف | مخطط |
---|---|---|
العقد مطلوب |
العقد التي تم إرجاعها المثال |
صفيف |
العملية |
إذا كان الاستعلام يتضمن معرف عملية، فهذه هي حالة تلك العملية المثال |
|
طلب إدارة العقدة
تحديد كيفية تنفيذ الإجراءات على العقد في نظام مجموعة. هناك طرق متعددة لتحديد العقد، وإذا تم تضمين أكثر من طريقة واحدة، يتم التعامل معها على أنها اتحاد.
اسم | وصف | مخطط |
---|---|---|
عامل تصفية |
تعبير عامل تصفية يطابق العقد. لاحظ أنه يجب اقتباس السلاسل في التعبير بشكل صحيح. المثال |
خيط |
أسماء المضيفين |
قائمة بأسماء المضيفين القصيرة (بدون مجال) لإدارتها المثال |
مصفوفة > سلسلة < |
معرفات |
قائمة معرفات العقدة المراد إدارتها المثال |
مصفوفة > سلسلة < |
ip_addresses اختياري |
قائمة بعناوين IP لإدارتها المثال |
مصفوفة > سلسلة < |
أسماء |
قائمة بأسماء العقد المراد إدارتها المثال |
مصفوفة > سلسلة < |
|
رمز مميز فريد اختياري يوفره المستخدم لمنع العمليات المكررة في حالة حدوث أخطاء في اتصال الشبكة. إذا كان هذا مضمنا ويطابق معرف طلب سابق، يتجاهل الخادم هذا الطلب ويرجع خطأ 409. المثال |
خيط |
NodeManagementResult
اسم | وصف | مخطط |
---|---|---|
العقد مطلوب |
صفيف من المعلومات حول كل عقدة تطابق عامل التصفية في طلب الإدارة. تشير حالة كل عقدة إلى ما إذا كانت قد تأثرت بالطلب. المثال |
< العقد> الصفيف |
مطلوب |
معرف هذه العملية المثال |
خيط |
العقد
اسم | وصف | مخطط |
---|---|---|
الخطأ |
إذا كانت الحالة خطأ، فهذا يحتوي على رسالة الخطأ المثال |
خيط |
معرف مطلوب |
معرف العقدة المثال |
خيط |
اسم مطلوب |
اسم العقدة المثال |
خيط |
حالة |
واحد من موافق أو خطأ المثال |
قائمة تعداد (موافق، خطأ) |
حالة العمليات
حالة عملية العقدة هذه
اسم | وصف | مخطط |
---|---|---|
الإجراء مطلوب |
المثال |
قائمة تعداد (إنشاء) |
وقت البدء مطلوب |
عند إرسال هذه العملية المثال |
سلسلة (التاريخ والوقت) |