- الرئيسية
- API Enriched
- مرجع API
- ⚖️ Virtual API
⚖️ Virtual API
توزيع حركة المرور عبر المناطق مع قواعد التوجيه. فحوصات الصحة وسياسات التعافي عند الفشل.
- الفئة: الشبكات
- التعقيد: متقدم
- المسارات: 133 | المخططات: 903
- المستوى: متقدم
- النطاقات ذات الصلة:
dns,service_policy,network
حالات الاستخدام
Section titled “حالات الاستخدام”- تكوين موازنات تحميل HTTP/TCP/UDP
- إدارة مجمعات المصدر والخدمات
- تكوين المضيفين الافتراضيين والتوجيه
- تعريف محددات معدل الطلبات وسياسات الخدمة
- إدارة التوجيه المستند إلى الموقع الجغرافي
- تكوين سياسات البروكسي وإعادة التوجيه
- إدارة حماية البرامج الضارة وحملات التهديد
- تكوين فحوصات الصحة ومراقبة نقاط النهاية
الموارد الأساسية
Section titled “الموارد الأساسية”- http_loadbalancer: موازن تحميل HTTP/HTTPS للطبقة السابعة لتوزيع حركة مرور التطبيقات
- tcp_loadbalancer: موازن تحميل TCP/UDP للطبقة الرابعة لحركة مرور البروتوكولات غير HTTP
- origin_pool: مجموعة خوادم خلفية لتوزيع حركة مرور موازن التحميل
- healthcheck: تكوين مراقبة الصحة لتوافر خادم المصدر
- app_firewall: سياسة جدار حماية تطبيقات الويب (WAF) لحماية حركة مرور HTTP
- service_policy: قواعد التحكم في الوصول على مستوى الخدمة وإدارة حركة المرور
- malicious_user_detection: الكشف الآلي عن سلوك المستخدم الضار والتخفيف منه
نقاط النهاية
Section titled “نقاط النهاية”| الطريقة | المسار | الوصف |
|---|---|---|
| POST | /api/data/namespaces/system/app_firewall/all_ns_metrics | MetricsAllNamespaces. |
| POST | /api/config/namespaces/{metadata.namespace}/app_firewalls | إنشاء جدار حماية التطبيق. |
| PUT | /api/config/namespaces/{metadata.namespace}/app_firewalls/{metadata.name} | استبدال جدار حماية التطبيق. |
| POST | /api/data/namespaces/{namespace}/app_firewall/metrics | المقاييس |
| GET | /api/config/namespaces/{namespace}/app_firewalls | قائمة جدار حماية التطبيق. |
| GET | /api/config/namespaces/{namespace}/app_firewalls/{name} | الحصول على جدار حماية التطبيق. |
| DELETE | /api/config/namespaces/{namespace}/app_firewalls/{name} | حذف جدار حماية التطبيق. |
| POST | /api/data/namespaces/system/app_security/all_ns_events | استعلام أحداث الأمان لجميع مساحات الأسماء. |
| POST | /api/data/namespaces/system/app_security/all_ns_events/aggregation | استعلام تجميع أحداث الأمان لجميع مساحات الأسماء. |
| POST | /api/data/namespaces/system/app_security/all_ns_search/loadbalancers | البحث في موازنات التحميل لجميع مساحات الأسماء. |
| POST | /api/data/namespaces/{namespace}/app_security/events | استعلام أحداث الأمان. |
| POST | /api/data/namespaces/{namespace}/app_security/events/aggregation | استعلام تجميع أحداث الأمان. |
| GET | /api/data/namespaces/{namespace}/app_security/events/scroll | استعلام تمرير حدث الأمان. |
| POST | /api/data/namespaces/{namespace}/app_security/events/scroll | استعلام تمرير حدث الأمان. |
| POST | /api/data/namespaces/{namespace}/app_security/incidents | استعلام حوادث الأمان. |
| POST | /api/data/namespaces/{namespace}/app_security/incidents/aggregation | استعلام تجميع حوادث الأمان. |
| GET | /api/data/namespaces/{namespace}/app_security/incidents/scroll | استعلام تمرير حوادث الأمان. |
| POST | /api/data/namespaces/{namespace}/app_security/incidents/scroll | استعلام تمرير حوادث الأمان. |
| POST | /api/data/namespaces/{namespace}/app_security/metrics | مقاييس أحداث الأمان. |
| POST | /api/data/namespaces/{namespace}/app_security/search/loadbalancers | البحث في موازنات التحميل. |
| POST | /api/data/namespaces/{namespace}/app_security/suspicious_user_logs | استعلام سجلات المستخدمين المشبوهين. |
| POST | /api/data/namespaces/{namespace}/app_security/suspicious_user_logs/aggregation | استعلام تجميع سجلات المستخدمين المشبوهين. |
| GET | /api/data/namespaces/{namespace}/app_security/suspicious_user_logs/scroll | استعلام تمرير سجلات المستخدمين المشبوهين. |
| POST | /api/data/namespaces/{namespace}/app_security/suspicious_user_logs/scroll | استعلام تمرير سجلات المستخدمين المشبوهين. |
| POST | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/api_endpoint_protection/suggestion | اقتراح قاعدة حماية نقطة نهاية API. |
| POST | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/block_client/suggestion | اقتراح قاعدة حظر العميل. |
| POST | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/data_exposure/suggestion | اقتراح قاعدة البيانات الحساسة. |
| POST | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/ddos_mitigation/suggestion | اقتراح قاعدة تخفيف DDoS. |
| POST | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/oas_validation/suggestion | اقتراح قاعدة التحقق من مواصفة Open API. |
| POST | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/rate_limit/suggestion | اقتراح قاعدة تحديد المعدل. |
| POST | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/trust_client/suggestion | اقتراح قاعدة الثقة بالعميل. |
| POST | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/waf_exclusion/suggestion | اقتراح قاعدة استثناء WAF. |
| POST | /api/config/namespaces/{metadata.namespace}/clusters | إنشاء مجموعة. |
| PUT | /api/config/namespaces/{metadata.namespace}/clusters/{metadata.name} | استبدال مجموعة. |
| GET | /api/config/namespaces/{namespace}/clusters | قائمة المجموعات. |
| GET | /api/config/namespaces/{namespace}/clusters/{name} | الحصول على مجموعة. |
| DELETE | /api/config/namespaces/{namespace}/clusters/{name} | حذف مجموعة. |
| POST | /api/config/namespaces/{metadata.namespace}/http_loadbalancers | إنشاء موازن تحميل HTTP. |
| PUT | /api/config/namespaces/{metadata.namespace}/http_loadbalancers/{metadata.name} | استبدال موازن تحميل HTTP. |
| GET | /api/config/namespaces/{namespace}/http_loadbalancers | قائمة تكوين موازن تحميل HTTP. |
| POST | /api/config/namespaces/{namespace}/http_loadbalancers/get_security_config | الحصول على تكوين الأمان لموازن تحميل HTTP. |
| GET | /api/config/namespaces/{namespace}/http_loadbalancers/{name} | الحصول على موازن تحميل HTTP. |
| DELETE | /api/config/namespaces/{namespace}/http_loadbalancers/{name} | حذف تكوين موازن تحميل HTTP. |
| POST | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/api_definitions/assign | تعيين تعريف API. |
| GET | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/api_definitions/available | قائمة تعريفات API المتاحة. |
| POST | /api/ml/data/namespaces/{namespace}/http_loadbalancers/{name}/api_endpoints | الحصول على نقاط نهاية API. |
| GET | /api/ml/data/namespaces/{namespace}/http_loadbalancers/{name}/api_endpoints/swagger_spec | الحصول على مواصفة Swagger لموازن تحميل HTTP. |
| POST | /api/ml/data/namespaces/{namespace}/http_loadbalancers/{name}/api_inventory/api_endpoints/get_schema_updates | الحصول على تحديثات مخطط نقاط نهاية API. |
| POST | /api/ml/data/namespaces/{namespace}/http_loadbalancers/{name}/api_inventory/api_endpoints/update_schemas | تحديث مخططات نقاط نهاية API. |
| GET | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/dos_automitigation_rules | الحصول على قواعد التخفيف التلقائي من DoS لموازن تحميل HTTP. |
| DELETE | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/dos_automitigation_rules/{dos_automitigation_rule_name} | حذف قاعدة التخفيف التلقائي من DoS لموازن تحميل HTTP. |
| GET | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/get-dns-info | الحصول على معلومات DNS. |
| POST | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/l7ddos_rps_threshold | تعيين حد RPS لـ L7 DDoS. |
| POST | /api/config/namespaces/{metadata.namespace}/protocol_inspections | إنشاء فحص البروتوكول. |
| PUT | /api/config/namespaces/{metadata.namespace}/protocol_inspections/{metadata.name} | استبدال فحص البروتوكول. |
| GET | /api/config/namespaces/{namespace}/protocol_inspections | قائمة تكوين فحص البروتوكول. |
| GET | /api/config/namespaces/{namespace}/protocol_inspections/{name} | الحصول على فحص البروتوكول. |
| DELETE | /api/config/namespaces/{namespace}/protocol_inspections/{name} | حذف تكوين فحص البروتوكول. |
| POST | /api/config/namespaces/{metadata.namespace}/tcp_loadbalancers | إنشاء موازن تحميل TCP. |
| PUT | /api/config/namespaces/{metadata.namespace}/tcp_loadbalancers/{metadata.name} | استبدال موازن تحميل TCP. |
| GET | /api/config/namespaces/{namespace}/tcp_loadbalancers | قائمة تكوين موازن تحميل TCP. |
| GET | /api/config/namespaces/{namespace}/tcp_loadbalancers/{name} | الحصول على موازن تحميل TCP. |
| DELETE | /api/config/namespaces/{namespace}/tcp_loadbalancers/{name} | حذف تكوين موازن تحميل TCP. |
| GET | /api/config/namespaces/{namespace}/tcp_loadbalancers/{name}/get-dns-info | الحصول على معلومات DNS. |
| POST | /api/config/namespaces/{metadata.namespace}/udp_loadbalancers | إنشاء موازن تحميل UDP. |
| PUT | /api/config/namespaces/{metadata.namespace}/udp_loadbalancers/{metadata.name} | استبدال موازن تحميل UDP. |
| GET | /api/config/namespaces/{namespace}/udp_loadbalancers | قائمة تكوين موازن تحميل UDP. |
| GET | /api/config/namespaces/{namespace}/udp_loadbalancers/{name} | الحصول على موازن تحميل UDP. |
| DELETE | /api/config/namespaces/{namespace}/udp_loadbalancers/{name} | حذف تكوين موازن تحميل UDP. |
| GET | /api/config/namespaces/{namespace}/udp_loadbalancers/{name}/get-dns-info | الحصول على معلومات DNS. |
| POST | /api/config/namespaces/{metadata.namespace}/enhanced_firewall_policys | إنشاء سياسة جدار حماية محسّنة. |
| PUT | /api/config/namespaces/{metadata.namespace}/enhanced_firewall_policys/{metadata.name} | استبدال سياسة جدار حماية محسّنة. |
| POST | /api/data/namespaces/{namespace}/enhanced_firewall_policy/hits | إصابات سياسة جدار الحماية المحسّنة. |
| GET | /api/config/namespaces/{namespace}/enhanced_firewall_policys | قائمة سياسة جدار الحماية المحسّنة. |
| GET | /api/config/namespaces/{namespace}/enhanced_firewall_policys/{name} | الحصول على سياسة جدار الحماية المحسّنة. |
| DELETE | /api/config/namespaces/{namespace}/enhanced_firewall_policys/{name} | حذف سياسة جدار الحماية المحسّنة. |
| POST | /api/config/namespaces/system/malware_protection/addon/subscribe | الاشتراك في حماية البرامج الضارة. |
| POST | /api/config/namespaces/system/malware_protection/addon/unsubscribe | إلغاء الاشتراك في حماية البرامج الضارة. |
| POST | /api/config/dns/namespaces/{metadata.namespace}/geo_location_sets | إنشاء موقع جغرافي. |
| PUT | /api/config/dns/namespaces/{metadata.namespace}/geo_location_sets/{metadata.name} | استبدال مجموعة الموقع الجغرافي. |
| GET | /api/config/dns/namespaces/{namespace}/geo_location_sets | قائمة مجموعة الموقع الجغرافي. |
| GET | /api/config/dns/namespaces/{namespace}/geo_location_sets/{name} | الحصول على مجموعة الموقع الجغرافي. |
| DELETE | /api/config/dns/namespaces/{namespace}/geo_location_sets/{name} | حذف مجموعة الموقع الجغرافي. |
| POST | /api/config/namespaces/{metadata.namespace}/healthchecks | إنشاء فحص الصحة. |
| PUT | /api/config/namespaces/{metadata.namespace}/healthchecks/{metadata.name} | استبدال فحص الصحة. |
| GET | /api/config/namespaces/{namespace}/healthchecks | قائمة فحوصات الصحة. |
| GET | /api/config/namespaces/{namespace}/healthchecks/{name} | الحصول على فحص الصحة. |
| DELETE | /api/config/namespaces/{namespace}/healthchecks/{name} | حذف فحص الصحة. |
| POST | /api/config/namespaces/{metadata.namespace}/origin_pools | إنشاء مجمع المصدر. |
| PUT | /api/config/namespaces/{metadata.namespace}/origin_pools/{metadata.name} | استبدال مجمع المصدر. |
| GET | /api/config/namespaces/{namespace}/origin_pools | قائمة مجمعات المصدر. |
| GET | /api/config/namespaces/{namespace}/origin_pools/{name} | الحصول على مجمع المصدر. |
| DELETE | /api/config/namespaces/{namespace}/origin_pools/{name} | حذف مجمع المصدر. |
| POST | /api/config/namespaces/{metadata.namespace}/proxies | إنشاء بروكسي. |
| PUT | /api/config/namespaces/{metadata.namespace}/proxies/{metadata.name} | استبدال بروكسي. |
| GET | /api/config/namespaces/{namespace}/proxies | قائمة البروكسيات. |
| GET | /api/config/namespaces/{namespace}/proxies/{name} | الحصول على بروكسي |
| DELETE | /api/config/namespaces/{namespace}/proxies/{name} | حذف بروكسي. |
| GET | /api/config/namespaces/{namespace}/proxies/{name}/ca_certificate | الحصول على شهادة CA لخادم البروكسي. |
| POST | /api/config/namespaces/{metadata.namespace}/rate_limiter_policys | إنشاء مواصفة. |
| PUT | /api/config/namespaces/{metadata.namespace}/rate_limiter_policys/{metadata.name} | استبدال مواصفة. |
| GET | /api/config/namespaces/{namespace}/rate_limiter_policys | قائمة سياسات محدد المعدل. |
| GET | /api/config/namespaces/{namespace}/rate_limiter_policys/{name} | الحصول على مواصفة. |
| DELETE | /api/config/namespaces/{namespace}/rate_limiter_policys/{name} | حذف سياسة محدد المعدل. |
| POST | /api/config/namespaces/{metadata.namespace}/service_policys | إنشاء سياسة الخدمة. |
| PUT | /api/config/namespaces/{metadata.namespace}/service_policys/{metadata.name} | استبدال سياسة الخدمة. |
| GET | /api/config/namespaces/{namespace}/service_policys | قائمة سياسات الخدمة. |
| GET | /api/config/namespaces/{namespace}/service_policys/{name} | الحصول على سياسة الخدمة. |
| DELETE | /api/config/namespaces/{namespace}/service_policys/{name} | حذف سياسة الخدمة. |
| POST | /api/config/namespaces/{metadata.namespace}/service_policy_rules | إنشاء قاعدة سياسة الخدمة. |
| PUT | /api/config/namespaces/{metadata.namespace}/service_policy_rules/{metadata.name} | استبدال قاعدة سياسة الخدمة. |
| GET | /api/config/namespaces/{namespace}/service_policy_rules | قائمة قواعد سياسة الخدمة. |
| GET | /api/config/namespaces/{namespace}/service_policy_rules/{name} | الحصول على قاعدة سياسة الخدمة. |
| DELETE | /api/config/namespaces/{namespace}/service_policy_rules/{name} | حذف قاعدة سياسة الخدمة. |
| GET | /api/config/namespaces/{namespace}/service_policy_sets | قائمة مجموعات سياسة الخدمة. |
| GET | /api/config/namespaces/{namespace}/service_policy_sets/{name} | الحصول على مجموعة سياسة الخدمة. |
| POST | /api/config/namespaces/{metadata.namespace}/virtual_hosts | إنشاء مضيف افتراضي. |
| PUT | /api/config/namespaces/{metadata.namespace}/virtual_hosts/{metadata.name} | استبدال مضيف افتراضي. |
| GET | /api/config/namespaces/{namespace}/virtual_hosts | قائمة المضيفين الافتراضيين. |
| GET | /api/config/namespaces/{namespace}/virtual_hosts/{name} | الحصول على مضيف افتراضي. |
| DELETE | /api/config/namespaces/{namespace}/virtual_hosts/{name} | حذف مضيف افتراضي. |
| POST | /api/config/namespaces/{namespace}/virtual_hosts/{name}/api_definitions/assign | تعيين تعريف API. |
| POST | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/api_endpoint | الحصول على نقطة نهاية API. |
| GET | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/api_endpoint/learnt_schema | الحصول على المخطط المُتعلَّم لكل نقطة نهاية API. |
| GET | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/api_endpoint/pdf | الحصول على ملف PDF لنقطة نهاية API. |
| GET | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/api_endpoint/sources_openapi_schema | الحصول على مخطط OpenApi للمصدر ذي الصلة لكل نقطة نهاية API. |
| POST | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/api_endpoint/unmerge_sources_openapi_schema | فصل المصدر عن نقطة نهاية API. |
| GET | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/api_endpoints | الحصول على نقاط نهاية API. |
| GET | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/api_endpoints/stats | الحصول على إحصائيات نقاط نهاية API للمضيف الافتراضي. |
| POST | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/api_endpoints/summary/calls_by_response_code | الحصول على إجمالي استدعاءات API للمضيف الافتراضي. |
| POST | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/api_endpoints/summary/top_active | الحصول على أعلى نقاط نهاية API نشاطاً للمضيف الافتراضي. |
| POST | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/api_endpoints/summary/top_sensitive_data | الحصول على ملخص البيانات الحساسة للمضيف الافتراضي. |
| GET | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/api_endpoints/swagger_spec | الحصول على مواصفة Swagger لنوع التطبيق. |
| POST | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/api_inventory/api_endpoints/get_schema_updates | الحصول على تحديثات مخطط نقاط نهاية API. |
| POST | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/api_inventory/api_endpoints/update_schemas | تحديث مخططات نقاط نهاية API. |
| POST | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/create_ticket | إنشاء تذكرة لثغرة أمنية. |
| GET | /api/config/namespaces/{namespace}/virtual_hosts/{name}/get-dns-info | الحصول على معلومات DNS. |
| POST | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/unlink_tickets | إلغاء ربط التذاكر. |
| POST | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/vulnerabilities | الحصول على الثغرات الأمنية للمضيف الافتراضي. |
| POST | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/vulnerability/update_state | تحديث الثغرات الأمنية للمضيف الافتراضي. |
| POST | /api/data/namespaces/{namespace}/wafs/metrics/client/rule_hits | مقاييس إصابات قاعدة العميل. |
| POST | /api/data/namespaces/{namespace}/wafs/metrics/client/security_events | مقاييس أحداث أمان العميل. |
| POST | /api/data/namespaces/{namespace}/wafs/metrics/server/rule_hits | مقاييس إصابات قاعدة الخادم. |
| POST | /api/data/namespaces/{namespace}/wafs/metrics/server/security_events | مقاييس أحداث أمان الخادم. |
| POST | /api/config/namespaces/{metadata.namespace}/waf_exclusion_policys | إنشاء سياسة استثناء WAF. |
| PUT | /api/config/namespaces/{metadata.namespace}/waf_exclusion_policys/{metadata.name} | استبدال سياسة استثناء WAF. |
| GET | /api/config/namespaces/{namespace}/waf_exclusion_policys | قائمة سياسات استثناء WAF. |
| GET | /api/config/namespaces/{namespace}/waf_exclusion_policys/{name} | الحصول على سياسة استثناء WAF. |
| DELETE | /api/config/namespaces/{namespace}/waf_exclusion_policys/{name} | حذف سياسة استثناء WAF. |
| GET | /api/config/namespaces/{namespace}/virtual_hosts/{vh_name}/active_staged_signatures | التوقيعات المرحلية النشطة. |
| GET | /api/config/namespaces/{namespace}/virtual_hosts/{vh_name}/released_signatures | التوقيعات المُصدَرة. |
| POST | /api/ml/data/namespaces/{namespace}/virtual_hosts/{vh_name}/staged_signatures | التوقيعات المرحلية. |