- 홈
- API Enriched
- API 참조
- ⚖️ Virtual API
⚖️ Virtual API
라우팅 규칙을 통한 지역별 트래픽 분산. 헬스 체크 및 장애 조치 정책.
- 카테고리: 네트워킹
- 복잡도: advanced
- 경로: 133 | 스키마: 903
- 티어: Advanced
- 관련 도메인:
dns,service_policy,network
사용 사례
섹션 제목: “사용 사례”- HTTP/TCP/UDP 부하 분산기 구성
- 오리진 풀 및 서비스 관리
- 가상 호스트 및 라우팅 구성
- 속도 제한기 및 서비스 정책 정의
- 지리적 위치 기반 라우팅 관리
- 프록시 및 포워딩 정책 구성
- 악성 코드 보호 및 위협 캠페인 관리
- 헬스 체크 및 엔드포인트 모니터링 구성
기본 리소스
섹션 제목: “기본 리소스”- http_loadbalancer: 애플리케이션 트래픽 분산을 위한 레이어 7 HTTP/HTTPS 부하 분산기
- tcp_loadbalancer: 비HTTP 프로토콜 트래픽을 위한 레이어 4 TCP/UDP 부하 분산기
- origin_pool: 부하 분산기 트래픽 분산을 위한 백엔드 서버 그룹
- healthcheck: 오리진 서버 가용성을 위한 헬스 모니터링 구성
- app_firewall: HTTP 트래픽 보호를 위한 웹 앱 방화벽 (WAF) 정책
- service_policy: 서비스 수준 접근 제어 및 트래픽 관리 규칙
- malicious_user_detection: 악의적인 사용자 행동의 자동화된 탐지 및 완화
엔드포인트
섹션 제목: “엔드포인트”| 메서드 | 경로 | 설명 |
|---|---|---|
| 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 | 스테이징 서명. |