- ホーム
- API Enriched
- APIリファレンス
- ⚖️ バーチャル API
⚖️ バーチャル API
ルーティングルールによるリージョン間のトラフィック分散。ヘルスチェックとフェイルオーバーポリシー。
- カテゴリ: ネットワーク
- 複雑さ: 高度
- パス数: 133 | スキーマ数: 903
- ティア: 高度
- 関連ドメイン:
dns,service_policy,network
ユースケース
Section titled “ユースケース”- HTTP/TCP/UDP ロードバランサーの設定
- オリジンプールとサービスの管理
- 仮想ホストとルーティングの設定
- レートリミッターとサービスポリシーの定義
- ジオロケーションベースのルーティングの管理
- プロキシと転送ポリシーの設定
- マルウェア対策と脅威キャンペーンの管理
- ヘルスチェックとエンドポイント監視の設定
主要リソース
Section titled “主要リソース”- http_loadbalancer: アプリケーショントラフィック分散のためのレイヤー 7 HTTP/HTTPS ロードバランサー
- tcp_loadbalancer: 非 HTTP プロトコルトラフィック向けのレイヤー 4 TCP/UDP ロードバランサー
- origin_pool: ロードバランサーのトラフィック分散用バックエンドサーバーグループ
- healthcheck: オリジンサーバーの可用性のためのヘルス監視設定
- app_firewall: HTTP トラフィック保護のための Web アプリファイアウォール (WAF) ポリシー
- service_policy: サービスレベルのアクセス制御とトラフィック管理ルール
- malicious_user_detection: 悪意あるユーザー行動の自動検出と緩和
エンドポイント
Section titled “エンドポイント”| メソッド | パス | 説明 |
|---|---|---|
| POST | /api/data/namespaces/system/app_firewall/all_ns_metrics | 全ネームスペースのメトリクス。 |
| 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 | HTTP ロードバランサーの Swagger 仕様取得。 |
| 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 | HTTP ロードバランサーの DoS 自動緩和ルール取得。 |
| DELETE | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/dos_automitigation_rules/{dos_automitigation_rule_name} | HTTP ロードバランサーの DoS 自動緩和ルール削除。 |
| GET | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/get-dns-info | DNS 情報の取得。 |
| POST | /api/config/namespaces/{namespace}/http_loadbalancers/{name}/l7ddos_rps_threshold | L7 DDoS RPS しきい値の設定。 |
| 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 | API エンドポイント PDF の取得。 |
| GET | /api/ml/data/namespaces/{namespace}/virtual_hosts/{name}/api_endpoint/sources_openapi_schema | API エンドポイントごとの関連ソース OpenAPI スキーマ取得。 |
| 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 | ステージングシグネチャ。 |