نوصي بشدة قبل البدء في استخدام واجهة برمجة التطبيقات لـ Cato، بمراجعة سياسة الدعم لواجهة برمجة التطبيقات لـ Cato.
توضح هذه المقالة كيفية استخدام واجهة برمجة التطبيقات لـ Cato لإدارة المضيفين المحددين لموقع باستخدام هذه الأوامر:
-
addStaticHost
-
updateStaticHost
-
removeStaticHost
استخدم واجهات برمجة التطبيقات لتعديل staticHost لإضافة وتحديث وإزالة المضيفين لموقع في حسابك وتعريف الإعدادات التالية للمضيف:
-
اسم المضيف
-
عنوان IP للمضيف
-
عنوان MAC (اختياري - يُستخدم لحجز تعيين IP باستخدام DHCP للمضيف)
لحسابات التجار، يمكنك إنشاء مفاتيح API منفصلة داخل حساب كل عميل تقوم بتكوين الإعدادات باستخدام واجهة برمجة التطبيقات لـ Cato.
لم يتم عرض معرف الموقع في تطبيق إدارة Cato، يمكنك تحديد معرف الموقع:
-
باستخدام استعلام API entityLookup (انظر واجهة برمجة التطبيقات لـ Cato - EntityLookup)، استخدم
typeبالقيمة siteيمكنك أيضًا استخدام بارامتر
searchبالقيمة كاسم الموقع، ويعيد الاستعلام معرف الموقع -
الرقم في عنوان URL لتطبيق إدارة Cato، عند تحديد موقع (الشبكة > المواقع > {site name}). على سبيل المثال، معرف الموقع هو 12345 لعنوان URL التالي: https://cc.catonetworks.com/#/26/sites/12345/networkAnalytics
تُستخدم نفس الحجج لإنشاء أو تحديث مضيف خلف موقع باستخدام واجهة برمجة تطبيقات التكوين لـ Cato. بالنسبة لـ addStaticHost، تكون الحجج إلزامية إلا إذا كانت مميزة كاختيارية. بالنسبة لـ updateStaticHost، قم بتضمين الحجج لإعدادات المضيف التي تقوم بتحديثها.
-
hostId - بالنسبة لـ
updateStaticHost، أدخل المعرف للمضيف الذي تقوم بتحديثهبالنسبة لـ
addStaticHost، يتم إنشاء هذا المعرف عند إنشاء المضيف الجديد -
name - اسم المضيف خلف الموقع
-
ip - عنوان IP للمضيف خلف الموقع
-
macAddress - (اختياري) عنوان MAC للمضيف خلف الموقع
يُستخدم عنوان MAC للمضيف للحجز DHCP للمضيفين بعنوان IP ثابت
hostId هو المعرف الداخلي لـ Cato لكيان المضيف.
يمكن استرداد networkRangeId باستخدام واجهة برمجة التطبيقات للقراءة فقط entityLookup، استخدم type بالقيمة host
استخدم واجهة برمجة التطبيقات removeStaticHost لحذف مضيف معرّف لموقع. تحتاج فقط إلى استخدام hostId مع هذه الواجهة البرمجية.
mutation addStaticHost ($accountId: ID!, $siteId: ID!, $input:AddStaticHostInput!) {
site(accountId: $accountId) {
addStaticHost(
siteId: $siteId,
input: $input
) {
hostId
}
}
}
{
"accountId": "26",
"siteId": 126,
"input": {
"primaryManagementIp": "192.168.4.2",
"secondaryManagementIp": "192.168.4.3",
"vrid": 100
}
}
الموارد ذات الصلة
لا توجد تعليقات
المقال مغلق أمام التعليقات.