إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
الحصول على عقد نظام المجموعة
GET /clusters/{cluster}/nodes
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
| Path |
cluster required |
نظام المجموعة للاستعلام | string |
| Query |
operation optional |
إذا تم منحها، فترجع العقد لمعرف العملية هذا فقط، وتتضمن سمة العملية على النص الأساسي | string |
| Query |
request_id optional |
إذا تم منحها، فترجع العقد الخاصة بالعملية المحددة بواسطة معرف الطلب هذا فقط، ويتضمن سمة العملية على النص الأساسي |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
| 200 | OK | NodeList |
| 400 | Invalid specification | No Content |
| 404 | Not found | No Content |
مثال طلب HTTP
Request path
/clusters/CLUSTER_NAME/nodes
مثال على استجابة HTTP
Response 200
{
"nodes" : [ { } ],
"operation" : {
"action" : "string",
"startTime" : "2020-01-01T12:34:56Z"
}
}
إنشاء عقد نظام المجموعة
POST /clusters/{cluster}/nodes/create
Description
تضيف هذه العملية عقدا جديدة من صفيف عقدة إلى نظام مجموعة. يقبل تعريفات عقدة متعددة في مكالمة واحدة. يقوم بإرجاع عنوان URL إلى العملية التي يمكنك استخدامها لتعقب حالة العملية.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
| Path |
cluster required |
نظام المجموعة المراد إضافة العقد إليه | string |
| Body |
nodes required |
مجموعات العقد المراد إنشاؤها | NodeCreationRequest |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
| 202 | Accepted Headers : Location (سلسلة) : عنوان URL للعملية. |
NodeCreationResult |
| 409 | Invalid input | No Content |
مثال طلب HTTP
Request path
/clusters/CLUSTER_NAME/nodes/create
Request body
{
"requestId" : "00000000-0000-0000-0000-000000000000",
"sets" : [ "object" ]
}
مثال على استجابة HTTP
Response 202
{
"operationId" : "00000000-0000-0000-0000-000000000000",
"sets" : [ "object" ]
}
إلغاء تخصيص عقد نظام المجموعة
POST /clusters/{cluster}/nodes/deallocate
Description
تعمل هذه العملية على إلغاء تخصيص العقد في نظام مجموعة. يمكنك تحديد العقد باستخدام عدة أساليب، بما في ذلك اسم العقدة أو معرف العقدة أو عامل تصفية.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
| Path |
cluster required |
نظام المجموعة حيث تريد إلغاء تخصيص العقد | string |
| Body |
action required |
وصف العقد التي يجب إلغاء تخصيصها | NodeManagementRequest |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
| 202 | Accepted Headers : Location (سلسلة) : عنوان URL للعملية. |
NodeManagementResult |
| 409 | Invalid input | No Content |
مثال طلب HTTP
Request path
/clusters/CLUSTER_NAME/nodes/deallocate
Request body
{
"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
Response 202
{
"nodes" : [ "object" ],
"operationId" : "00000000-0000-0000-0000-000000000000"
}
إنهاء عقد نظام المجموعة وإزالتها
POST /clusters/{cluster}/nodes/remove
Description
تزيل هذه العملية العقد في نظام مجموعة. يمكنك تحديد العقد بعدة طرق، بما في ذلك اسم العقدة أو معرف العقدة أو باستخدام عامل تصفية. بشكل افتراضي، تتم إزالة العقد عند إنهائها ما لم يتم تعيين الخاصية للعقدة Fixed إلى true. في هذه الحالة، يعمل هذا الاستدعاء بنفس طريقة الإنهاء.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
| Path |
cluster required |
نظام المجموعة حيث تريد إزالة العقد | string |
| Body |
action required |
وصف العقد التي يجب إزالتها | NodeManagementRequest |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
| 202 | Accepted Headers : Location (سلسلة) : عنوان URL للعملية. |
NodeManagementResult |
| 409 | Invalid input | No Content |
مثال طلب HTTP
Request path
/clusters/CLUSTER_NAME/nodes/remove
Request body
{
"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
Response 202
{
"nodes" : [ "object" ],
"operationId" : "00000000-0000-0000-0000-000000000000"
}
إنهاء عقد نظام المجموعة أو إلغاء تخصيصها
POST /clusters/{cluster}/nodes/shutdown
Description
تقوم هذه العملية بإنهاء العقد أو إلغاء تخصيصها في نظام مجموعة. تستخدم العملية السمة على ShutdownPolicy كل عقدة لتحديد الإجراء. إذا تم تعيين السمة إلى Terminate (الافتراضي)، تنهي العملية العقدة. إذا تم تعيين السمة إلى Deallocate، فإن العملية تقوم بإلغاء تخصيص العقدة.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
| Path |
cluster required |
نظام المجموعة حيث تريد إيقاف تشغيل العقد | string |
| Body |
action required |
وصف العقد التي سيتم إيقاف تشغيلها | NodeManagementRequest |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
| 202 | Accepted Headers : Location (سلسلة) : عنوان URL للعملية. |
NodeManagementResult |
| 409 | Invalid input | No Content |
مثال طلب HTTP
Request path
/clusters/CLUSTER_NAME/nodes/shutdown
Request body
{
"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
Response 202
{
"nodes" : [ "object" ],
"operationId" : "00000000-0000-0000-0000-000000000000"
}
بدء عقد نظام المجموعة التي تم إلغاء تخصيصها أو إنهاؤها
POST /clusters/{cluster}/nodes/start
Description
تبدأ هذه العملية العقد في نظام مجموعة. يمكنك تحديد العقد حسب اسم العقدة أو معرف العقدة أو باستخدام عامل تصفية.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
| Path |
cluster required |
نظام المجموعة لبدء العقد في | string |
| Body |
action required |
وصف العقد التي يجب بدء تشغيلها | NodeManagementRequest |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
| 202 | Accepted Headers : Location (سلسلة) : عنوان URL للعملية. |
NodeManagementResult |
| 409 | Invalid input | No Content |
مثال طلب HTTP
Request path
/clusters/CLUSTER_NAME/nodes/start
Request body
{
"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
Response 202
{
"nodes" : [ "object" ],
"operationId" : "00000000-0000-0000-0000-000000000000"
}
إنهاء عقد نظام المجموعة
POST /clusters/{cluster}/nodes/terminate
Description
تنهي هذه العملية العقد في نظام مجموعة. يمكنك تحديد العقد بعدة طرق، بما في ذلك اسم العقدة أو معرف العقدة أو باستخدام عامل تصفية.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
| Path |
cluster required |
نظام المجموعة حيث تريد إنهاء العقد | string |
| Body |
action required |
وصف العقد التي يجب إنهائها | NodeManagementRequest |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
| 202 | Accepted Headers : Location (سلسلة) : عنوان URL للعملية. |
NodeManagementResult |
| 409 | Invalid input | No Content |
مثال طلب HTTP
Request path
/clusters/CLUSTER_NAME/nodes/terminate
Request body
{
"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
Response 202
{
"nodes" : [ "object" ],
"operationId" : "00000000-0000-0000-0000-000000000000"
}
تحجيم نظام المجموعة إلى الحجم
POST /clusters/{cluster}/scale/{nodearray}
Description
تضيف هذه العملية العقد حسب الحاجة إلى صفيف عقدة للوصول إلى العدد الإجمالي. يعالج نظام المجموعة الطلب مرة واحدة. لا يعيد إضافة العقد لاحقا للحفاظ على الرقم. يمكنك التحجيم إما حسب إجمالي الذاكرات الأساسية أو إجمالي العقد، ولكن ليس كليهما. ترجع العملية عنوان URL لاستخدامه لتعقب حالة العملية.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
| Path |
cluster required |
نظام المجموعة المراد إضافة العقد إليه | string |
| Path |
nodearray required |
صفيف العقدة لإضافة العقد إليه | string |
| Query |
totalCoreCount optional |
العدد الإجمالي للذاكرات الأساسية في صفيف العقدة هذا، بما في ذلك العقد التي قمت بإنشائها بالفعل | integer |
| Query |
totalNodeCount optional |
العدد الإجمالي للأجهزة في صفيف العقدة هذا، بما في ذلك العقد التي قمت بإنشائها بالفعل | integer |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
| 202 | Accepted Headers : Location (سلسلة) : عنوان URL للعملية. |
NodeCreationResult |
| 409 | Invalid input | No Content |
مثال طلب HTTP
Request path
/clusters/CLUSTER_NAME/scale/NODEARRAY_NAME
مثال على استجابة HTTP
Response 202
{
"operationId" : "00000000-0000-0000-0000-000000000000",
"sets" : [ "object" ]
}
الحصول على حالة نظام المجموعة
GET /clusters/{cluster}/status
Description
ترجع هذه العملية معلومات للعقد وصفائف العقدة في نظام مجموعة. لكل صفيف عقدة، يقوم بإرجاع حالة كل "مستودع" من التخصيص الذي يمكنك استخدامه. توضح الحالة عدد العقد الموجودة في المستودع وعدد العقد الأخرى التي يمكنك إضافتها. كل مستودع هو مجموعة من الأجهزة الظاهرية المحتملة مع ملف تعريف جهاز معين. يمكنك إنشاء هذه الأجهزة الظاهرية في موقع معين ضمن حساب عميل. يحدد تعريف نظام مجموعة المستخدم المستودعات الصالحة لصفيف عقدة. يحدد موفر السحابة الحدود.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
| Path |
cluster required |
نظام المجموعة للاستعلام | string |
| Query |
nodes optional |
إذا كان صحيحا، تتضمن الاستجابة العقد ومراجع العقدة | boolean |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
| 200 | OK | ClusterStatus |
مثال طلب HTTP
Request path
/clusters/CLUSTER_NAME/status
مثال على استجابة HTTP
Response 200
{
"maxCoreCount" : 16,
"maxCount" : 4,
"nodearrays" : [ "object" ],
"nodes" : [ { } ],
"state" : "Starting",
"targetState" : "Started"
}
الحصول على معلومات الاستخدام والتكلفة الاختيارية لنظام مجموعة
GET /clusters/{cluster}/usage
Description
تقوم هذه العملية بإرجاع بيانات الاستخدام الإجمالية (الساعات الأساسية) وبيانات التكلفة، إذا كانت متوفرة، للمجموعة، بالإضافة إلى تصنيف تفصيلي لكل عقدة. بشكل افتراضي، فإنه يرجع قيمة الشهر الحالي من الاستخدام.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
| Path |
cluster required |
نظام المجموعة لإرجاع بيانات الاستخدام ل | string |
| Query |
timeframe optional |
النطاق الزمني للاستعلام. يقوم monthToDate بإرجاع الاستخدام للشهر الحالي، ويرجع lastMonth الاستخدام للشهر السابق. ترجع weekToDate الاستخدام للأسبوع الحالي (بدءا من الأحد). يتطلب مخصص معلمات الاستعلام "من" و"إلى". الإعداد الافتراضي هو MonthToDate. جميع الأوقات تتبع التوقيت العالمي المنسق (UTC). | قائمة تعداد (monthToDate, lastMonth, weekToDate, custom) |
| Query |
from optional |
بالنسبة للأطر الزمنية المخصصة، بداية الإطار الزمني بتنسيق ISO-8601. يتم تقريب القيمة إلى أقرب ساعة أو يوم. | string |
| Query |
to optional |
بالنسبة إلى الإطارات الزمنية المخصصة، استخدم نهاية الإطار الزمني بتنسيق ISO-8601. تقرب القيمة إلى أقرب ساعة أو يوم. | string |
| Query |
granularity optional |
تحديد كيفية تجميع البيانات: بالساعة أو يوميا أو كعدد واحد. الإعداد الافتراضي يومي. | قائمة تعداد (الإجمالي، يوميا، كل ساعة) |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
| 200 | OK | ClusterUsage |
مثال طلب HTTP
Request path
/clusters/CLUSTER_NAME/usage
مثال على استجابة HTTP
Response 200
{
"usage" : [ "object" ]
}
يسرد حالة العمليات
GET /operations/
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
| Query |
request_id optional |
معرف الطلب للعملية. إذا قمت بتوفير هذا المعرف، فستحتوي القائمة على صفر أو عنصر واحد. | string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
| 200 | OK | < OperationStatus> array |
| 400 | Invalid request | No Content |
| 404 | Not found | No Content |
مثال طلب HTTP
Request path
/operations/
مثال على استجابة HTTP
Response 200
[ {
"action" : "string",
"startTime" : "2020-01-01T12:34:56Z"
} ]
الحصول على حالة العملية حسب المعرف
GET /operations/{id}
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
| Path |
id required |
معرف العملية | string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
| 200 | OK | OperationStatus |
| 404 | Not found | No Content |
مثال طلب HTTP
Request path
/operations/00000000-0000-0000-0000-000000000000
مثال على استجابة HTTP
Response 200
{
"action" : "string",
"startTime" : "2020-01-01T12:34:56Z"
}
Resources
ClusterStatus
حالة نظام المجموعة.
| Name | Description | Schema |
|---|---|---|
|
maxCoreCount required |
الحد الأقصى لعدد الذاكرات الأساسية التي يمكنك إضافتها إلى هذه المجموعة. Example : 16 |
integer |
|
maxCount required |
الحد الأقصى لعدد العقد التي يمكنك إضافتها إلى هذه المجموعة. Example : 4 |
integer |
|
nodearrays required |
Example : [ "object" ] |
< nodearrays> array |
|
nodes optional |
قائمة اختيارية بالعقد في هذه المجموعة. تتضمن الاستجابة هذه القائمة فقط إذا قمت بتعيين nodes=true في الاستعلام. Example : [ "[node](#node)" ] |
< Node> array |
|
state optional |
الحالة الحالية للمجموعة، إذا بدأت المجموعة مرة واحدة على الأقل Example : "Starting" |
string |
|
targetState optional |
الحالة المطلوبة لنظام المجموعة (على سبيل المثال، تم البدء أو الإنهاء) Example : "Started" |
string |
| Name | Description | Schema |
|---|---|---|
|
buckets required |
كل مستودع تخصيص لصفيف العقدة هذا. دائما ما تكون إعدادات "عدد الذاكرة الأساسية" متعددة من العدد الأساسي لهذا المستودع. Example : [ "object" ] |
< buckets> array |
|
maxCoreCount required |
الحد الأقصى لعدد الذاكرات الأساسية في صفيف العقدة هذا Example : 16 |
integer |
|
maxCount required |
الحد الأقصى لعدد العقد في صفيف العقدة هذا Example : 4 |
integer |
|
name required |
اسم صفيف العقدة Example : "execute" |
string |
|
nodearray required |
سمات صفيف العقدة هذا Example : "[node](#node)" |
Node |
| Name | Description | Schema |
|---|---|---|
|
activeCoreCount required |
عدد الذاكرات الأساسية المستخدمة لهذا المستودع، في صفيف العقدة هذا Example : 40 |
integer |
|
activeCount required |
عدد العقد المستخدمة لهذا المستودع، في صفيف العقدة هذا. يتضمن هذا العدد العقد التي لا تزال تحصل على جهاز ظاهري. Example : 10 |
integer |
|
activeNodes optional |
أسماء العقد المستخدمة لهذا المستودع، في صفيف العقدة هذا. تتضمن هذه القائمة العقد التي لا تزال تحصل على جهاز ظاهري. تتضمن الاستجابة هذه الخاصية فقط إذا كان الاستعلام يحتوي على nodes=true. Example : [ "string" ] |
<صفيف سلسلة > |
|
availableCoreCount required |
كم عدد الذاكرات الأساسية الإضافية التي يمكنك إنشاؤها في صفيف المستودع والعقدة هذا. هذه القيمة هي دائما مضاعف ل availableCount. Example : 8 |
integer |
|
availableCount required |
كم عدد العقد الإضافية التي يمكنك إنشاؤها في صفيف المستودع والعقدة هذا. قد تكون هذه القيمة أقل من الرقم الذي تحصل عليه عند طرح usedCount من maxCount، لأنه maxCount قد يكون لها حد عمومي. Example : 2 |
integer |
|
bucketId required |
معرف هذا المستودع. تظل هذه القيمة كما هي بالنسبة إلى مستودع معين في صفيف عقدة طالما أنك لا تحذف نظام المجموعة. Example : "00000000-0000-0000-0000-000000000000" |
string |
|
consumedCoreCount required |
عدد الذاكرات الأساسية لهذه العائلة المستخدمة بالفعل في جميع أنحاء المنطقة بأكملها. Example : 2 |
integer |
|
definition optional |
خصائص هذا المستودع، المستخدمة لإنشاء عقد من هذا المستودع. تأخذ واجهة برمجة تطبيقات عقد الإنشاء هذا التعريف في الخاصية الخاصة بها bucket . Example : "object" |
definition |
|
familyConsumedCoreCount optional |
عدد الذاكرات الأساسية لهذه العائلة المستخدمة بالفعل في جميع أنحاء المنطقة بأكملها. Example : 2 |
integer |
|
familyQuotaCoreCount optional |
عدد الذاكرات الأساسية الإجمالية التي يمكنك البدء بها لهذه العائلة في هذه المنطقة. قد لا يكون هذا الرقم مضاعف عدد صحيح ل quotaCount. Example : 16 |
integer |
|
familyQuotaCount optional |
عدد المثيلات الإجمالية التي يمكنك البدء فيها عند تعيين familyQuotaCoreCount. Example : 4 |
integer |
|
invalidReason required |
إذا كان صالحا غير صحيح، يحتوي الحقل على سبب عدم صلاحية المستودع. حاليا NotActivated و DisabledMachineType هما السببان الوحيدان. Example : "DisabledMachineType" |
string |
|
lastCapacityFailure required |
كم من الوقت، بالثوان، منذ آخر مرة واجه هذا المستودع فشلا في السعة. يتم التعامل مع أي قيمة سالبة على أنها أبدا. Example : 180.0 |
number |
|
maxCoreCount required |
الحد الأقصى لعدد الذاكرات الأساسية التي يمكن أن تكون في هذا المستودع، بما في ذلك الحدود العمومية وحدود nodearray. دائما مضاعف maxCount. Example : 16 |
integer |
|
maxCount required |
الحد الأقصى لعدد العقد التي يمكن أن تكون في هذا المستودع، بما في ذلك الحدود العمومية وحدود nodearray Example : 4 |
integer |
|
maxPlacementGroupCoreSize required |
الحد الأقصى لإجمالي عدد الذاكرات الأساسية في مجموعة إيداع لهذا المستودع. دائما مضاعف ل maxPlacementGroupSize. Example : 64 |
integer |
|
maxPlacementGroupSize required |
الحد الأقصى لإجمالي عدد المثيلات في مجموعة موضع لهذا المستودع. Example : 16 |
integer |
|
placementGroups required |
مجموعات المواضع المستخدمة لصفيف العقدة هذا، إن وجدت. Example : [ "object" ] |
< placementGroups> array |
|
quotaCoreCount required |
عدد الذاكرات الأساسية الإجمالية التي يمكنك البدء بها لهذه العائلة في هذه المنطقة. ويأخذ هذا الرقم في الاعتبار أيضا العدد الأساسي للحصص النسبية الإقليمية. قد لا تكون هذه القيمة مضاعف عدد صحيح ل quotaCount. Example : 16 |
integer |
|
quotaCount required |
عدد المثيلات الإجمالية التي يمكنك البدء بها، بالنظر إلى quotaCoreCount. Example : 4 |
integer |
|
regionalConsumedCoreCount optional |
عدد الذاكرات الأساسية المستخدمة بالفعل عبر المنطقة بأكملها. Example : 2 |
integer |
|
regionalQuotaCoreCount optional |
عدد الذاكرات الأساسية الإجمالية التي يمكنك البدء بها في هذه المنطقة. قد لا يكون هذا الرقم مضاعف عدد صحيح ل regionalQuotaCount. Example : 16 |
integer |
|
regionalQuotaCount optional |
عدد المثيلات الإجمالية التي يمكنك بدء تشغيلها (بالنظر إلى regionalQuotaCoreCount) Example : 4 |
integer |
|
valid required |
إذا كان صحيحا، يمثل هذا المستودع مستودعا صالحا حاليا لاستخدامه للعقد الجديدة. إذا كانت خاطئة، فإن هذا المستودع يمثل العقد الموجودة فقط. Example : true |
boolean |
|
virtualMachine required |
خصائص الأجهزة الظاهرية التي تقوم بتشغيلها من هذا المستودع Example : "object" |
virtualMachine |
| Name | Description | Schema |
|---|---|---|
|
machineType required |
حجم الجهاز الظاهري للجهاز الظاهري Example : "A2" |
string |
| Name | Description | Schema |
|---|---|---|
|
activeCoreCount required |
عدد الذاكرات الأساسية في مجموعة التحجيم هذه Example : 16 |
integer |
|
activeCount required |
عدد العقد في مجموعة التحجيم هذه Example : 4 |
integer |
|
name required |
المعرف الفريد لمجموعة المواضع هذه Example : "my-placement-group" |
string |
| Name | Description | Schema |
|---|---|---|
|
gpuCount required |
عدد وحدات معالجة الرسومات (GPUs) التي يحتويها هذا النوع من الأجهزة Example : 2 |
integer |
|
infiniband required |
إذا كان هذا الجهاز الظاهري يدعم اتصال InfiniBand Example : true |
boolean |
|
memory required |
ذاكرة الوصول العشوائي في هذا الجهاز الظاهري، بالجيجابايت Example : 7.5 |
number |
|
pcpuCount required |
عدد وحدات المعالجة المركزية الفعلية لهذا النوع من الأجهزة Example : 16 |
integer |
|
vcpuCount required |
عدد وحدات المعالجة المركزية الظاهرية لنوع الجهاز هذا Example : 32 |
integer |
|
vcpuQuotaCount optional |
عدد وحدات المعالجة المركزية الظاهرية التي يستخدمها هذا الجهاز من الحصة النسبية Example : 2 |
integer |
ClusterUsage
معلومات الاستخدام والتكلفة الاختيارية للمجموعة
| Name | Description | Schema |
|---|---|---|
|
usage required |
قائمة بالاستخدامات حسب الفاصل الزمني Example : [ "object" ] |
< usage> array |
| Name | Description | Schema |
|---|---|---|
|
breakdown required |
تصنيف الاستخدام في هذا الفاصل الزمني، حسب فئة "العقدة" و"nodearray" Example : [ "[clusterusageitem](#clusterusageitem)" ] |
< ClusterUsageItem> array |
|
end required |
نهاية الفاصل الزمني (خاص) Example : "string" |
string |
|
start required |
بداية الفاصل الزمني (شامل) Example : "string" |
string |
|
total required |
الاستخدام الإجمالي لهذه المجموعة في هذا الفاصل الزمني، مع فئة "نظام المجموعة" Example : "[clusterusageitem](#clusterusageitem)" |
ClusterUsageItem |
ClusterUsageItem
| Name | Description | Schema |
|---|---|---|
|
category required |
"نظام المجموعة" للاستخدام الكلي؛ "عقدة" لعقدة رأس واحدة غير صفيف؛ "nodearray" ل nodearray بأكمله Example : "string" |
تعداد (نظام المجموعة، العقدة، nodearray) |
|
cost optional |
المبلغ المطلوب تحصيله مقابل هذا الاستخدام بالدولار الأمريكي وأسعار التجزئة. ملاحظة: جميع مبالغ التكلفة هي تقديرات ولا تعكس الفاتورة الفعلية! Example : 0.0 |
number |
|
details optional |
تفاصيل حجم الجهاز الظاهري الذي يستخدمه nodearray، بما في ذلك الساعات والعدد الأساسي وأولوية المنطقة ونظام التشغيل. Example : [ "object" ] |
< details> array |
|
hours required |
عدد ساعات الاستخدام الأساسية لهذه الفئة Example : 0.0 |
number |
|
node optional |
اسم العقدة أو صفيف العقدة الذي يستخدمه (غير موجود للبيانات على مستوى نظام المجموعة) Example : "string" |
string |
| Name | Description | Schema |
|---|---|---|
|
core_count optional |
عدد الذاكرات الأساسية في حجم الجهاز الظاهري هذا Example : 0.0 |
number |
|
cost optional |
تكلفة حجم الجهاز الظاهري هذا Example : 0.0 |
number |
|
hours optional |
عدد ساعات الاستخدام الأساسية لحجم الجهاز الظاهري هذا Example : 0.0 |
number |
|
os optional |
نوع نظام التشغيل Example : "string" |
قائمة تعداد (Windows، Linux) |
|
priority optional |
أولوية VM Sku Example : "string" |
قائمة تعداد (عادية، موضعية) |
|
region optional |
المنطقة التي تقوم فيها بإنشاء مثيل لحجم الجهاز الظاهري Example : "string" |
string |
|
vm_size optional |
حجم وحدة Sku للجهاز الظاهري Example : "string" |
string |
Node
سجل عقدة.
Type : object
NodeCreationRequest
تحديد كيفية إضافة عقد إلى نظام مجموعة.
| Name | Description | Schema |
|---|---|---|
|
requestId optional |
رمز مميز فريد اختياري يوفره المستخدم لمنع العمليات المكررة في حالة حدوث أخطاء في اتصال الشبكة. إذا تلقى الخادم طلبا مع requestId يطابق طلبا سابقا، فإنه يتجاهل الطلب ويرجع خطأ 409. Example : "00000000-0000-0000-0000-000000000000" |
string |
|
sets required |
قائمة تعريفات العقدة المراد إنشاؤها. يجب أن يحتوي الطلب على مجموعة واحدة على الأقل. يمكن لكل مجموعة تحديد مجموعة مختلفة من الخصائص. Example : [ "object" ] |
< sets> array |
| Name | Description | Schema |
|---|---|---|
|
count required |
عدد العقد المراد إنشاؤها Example : 1 |
integer |
|
definition optional |
تعريف المستودع المراد استخدامه. يوفر استدعاء API لحالة نظام المجموعة هذا التعريف. إذا كان التعريف يفتقد بعض العناصر المحددة في استدعاء الحالة أو خاصية المستودع بالكامل، يتم استخدام المستودع الأول الذي يطابق العناصر المحددة. Example : "object" |
definition |
|
nameFormat optional |
إذا قمت بتوفير هذه القيمة، تستخدم العقد اصطلاح التسمية هذا بدلا من التنسيق القياسي nodearray-%dExample : "custom-name-%d" |
string |
|
nameOffset optional |
إذا قمت بتوفير هذه الخاصية مع nameFormat، فإن الخاصية تعوض nodeindex العقد الجديدة. Example : 1 |
integer |
|
nodeAttributes optional |
سمات إضافية لتعيينها على كل عقدة في هذه المجموعة Example : "[node](#node)" |
Node |
|
nodearray required |
اسم nodearray لبدء العقد من Example : "execute" |
string |
|
placementGroupId optional |
إذا قمت بتوفير هذه الخاصية، فإن العقد التي لها نفس القيمة للجميع groupId تبدأ في نفس مجموعة الموضع. Example : "string" |
string |
| Name | Description | Schema |
|---|---|---|
|
machineType optional |
Example : "A2" |
string |
NodeCreationResult
| Name | Description | Schema |
|---|---|---|
|
operationId required |
معرف العملية Example : "00000000-0000-0000-0000-000000000000" |
string |
|
sets required |
صفيف من المجموعات، بالترتيب نفسه كما في الطلب Example : [ "object" ] |
< sets> array |
| Name | Description | Schema |
|---|---|---|
|
added required |
عدد العقد المراد إضافتها في المجموعة Example : 1 |
integer |
|
message optional |
يشرح سبب عدم قدرة النظام على إضافة جميع العقد المطلوبة، إذا كانت موجودة Example : "string" |
string |
NodeList
نتائج بحث العقدة
| Name | Description | Schema |
|---|---|---|
|
nodes required |
العقد التي يرجعها النظام Example : [ "[node](#node)" ] |
< Node> array |
|
operation optional |
إذا كان الاستعلام يتضمن معرف عملية، يعرض هذا الحقل حالة تلك العملية Example : "[operationstatus](#operationstatus)" |
OperationStatus |
NodeManagementRequest
تحديد كيفية تنفيذ الإجراءات على العقد في نظام مجموعة. يمكنك تحديد العقد بطرق متعددة. إذا قمت بتضمين أكثر من طريقة واحدة، يعامل الطلب المواصفات على أنها اتحاد.
| Name | Description | Schema |
|---|---|---|
|
filter optional |
تعبير عامل تصفية يطابق العقد. لاحظ أنه يجب اقتباس السلاسل في التعبير بشكل صحيح. Example : "State === \"Started\"" |
string |
|
hostnames optional |
قائمة بأسماء المضيفين القصيرة (بدون مجال) لإدارتها Example : [ "hostname1", "hostname2" ] |
<صفيف سلسلة > |
|
ids optional |
قائمة معرفات العقدة المراد إدارتها Example : [ "id1", "id2" ] |
<صفيف سلسلة > |
|
ip_addresses optional |
قائمة بعناوين IP لإدارتها Example : [ "10.0.1.1", "10.1.1.2" ] |
<صفيف سلسلة > |
|
names optional |
قائمة بأسماء العقد المراد إدارتها Example : [ "name1", "name2" ] |
<صفيف سلسلة > |
|
requestId optional |
رمز مميز فريد اختياري يوفره المستخدم لمنع العمليات المكررة في حالة حدوث أخطاء في اتصال الشبكة. إذا تلقى الخادم طلبا مع requestId الذي يطابق معرف طلب سابق، فإنه يتجاهل الطلب ويرجع خطأ 409. Example : "00000000-0000-0000-0000-000000000000" |
string |
NodeManagementResult
| Name | Description | Schema |
|---|---|---|
|
nodes required |
صفيف من المعلومات حول كل عقدة تطابق عامل التصفية في طلب الإدارة. تشير حالة كل عقدة إلى ما إذا كان الطلب يؤثر عليها. Example : [ "object" ] |
< nodes> array |
|
operationId required |
معرف هذه العملية Example : "00000000-0000-0000-0000-000000000000" |
string |
| Name | Description | Schema |
|---|---|---|
|
error optional |
إذا كانت الحالة خطأ، فرسالة الخطأ Example : "This node must be terminated before it can be removed" |
string |
|
id required |
معرف العقدة Example : "id1" |
string |
|
name required |
اسم العقدة Example : "name1" |
string |
|
status optional |
واحد من موافق أو خطأ Example : "Error" |
قائمة تعداد (موافق، خطأ) |
OperationStatus
حالة عملية العقدة.
| Name | Description | Schema |
|---|---|---|
|
action required |
Example : "string" |
enum (create) |
|
startTime required |
عند إرسال العملية Example : "2020-01-01T12:34:56Z" |
string (date-time) |