네트워크
API 115개.
Floating IP
| 메서드 | 경로 | 설명 |
|---|---|---|
| GET | /api/v1/network/floating-ips | Floating IP 목록 조회 |
| POST | /api/v1/network/floating-ips | Floating IP 생성 |
| GET | /api/v1/network/floating-ips/{floatingIpId}/instances/connectable | Floating IP 연결 후보 인스턴스 목록 조회 |
| GET | /api/v1/network/floating-ips/{floatingIpId}/load-balancers/connectable | Floating IP 연결 후보 LoadBalancer 목록 조회 |
| GET | /api/v1/network/floating-ips/{floatingIpId}/ports/connectable | Floating IP 연결 후보 포트 목록 조회 |
| GET | /api/v1/network/floating-ips/{floatingIpId} | Floating IP 단건 조회 |
| PUT | /api/v1/network/floating-ips/{floatingIpId} | Floating IP 수정 |
| DELETE | /api/v1/network/floating-ips/{floatingIpId} | Floating IP 삭제 |
L7 정책
| 메서드 | 경로 | 설명 |
|---|---|---|
| POST | /api/v1/network/l7-policies | L7 정책 생성 |
| GET | /api/v1/network/l7-policies | L7 정책 목록 조회 |
| GET | /api/v1/network/l7-policies/{policyId} | L7 정책를 단건 조회 |
| PUT | /api/v1/network/l7-policies/{policyId} | L7 정책 수정 |
| DELETE | /api/v1/network/l7-policies/{policyId} | L7 정책 삭제 |
| POST | /api/v1/network/l7-policies/{policyId}/rules | L7 Rule 생성 |
| GET | /api/v1/network/l7-policies/{policyId}/rules | L7 Rule 목록 조회 |
| PUT | /api/v1/network/l7-policies/{policyId}/rules/{ruleId} | L7 Rule 수정 |
| DELETE | /api/v1/network/l7-policies/{policyId}/rules/{ruleId} | L7 Rule 삭제 |
가용 영역
| 메서드 | 경로 | 설명 |
|---|---|---|
| GET | /api/v1/network/availability-zones | 가용 영역 목록 조회 |
네트워크
| 메서드 | 경로 | 설명 |
|---|---|---|
| GET | /api/v1/network/networks | 네트워크 목록 조회 |
| POST | /api/v1/network/networks | 네트워크 생성 |
| GET | /api/v1/network/networks/subnet-connectability | 서브넷 기반 connectable 계산을 포함한 네트워크 목록 조회 |
| GET | /api/v1/network/networks/external-gateway-connectability | 외부 게이트웨이에 연결된 내부 네트워크 조회 |
| GET | /api/v1/network/networks/{networkId} | 네트워크 단건 조회 |
| PUT | /api/v1/network/networks/{networkId} | 네트워크 수정 |
| DELETE | /api/v1/network/networks/{networkId} | 네트워크 삭제 |
라우터
| 메서드 | 경로 | 설명 |
|---|---|---|
| GET | /api/v1/network/routers | 라우터 목록 조회 |
| POST | /api/v1/network/routers | 라우터 생성 |
| GET | /api/v1/network/routers/{routerId} | 라우터 단건 조회 |
| PUT | /api/v1/network/routers/{routerId} | 라우터 수정 |
| DELETE | /api/v1/network/routers/{routerId} | 라우터 삭제 |
| GET | /api/v1/network/routers/{routerId}/interfaces | 라우터에 연결된 인터페이스 목록을 상세 조회 |
| POST | /api/v1/network/routers/{routerId}/interfaces | 라우터에 인터페이스를 추가합니다 (서브넷 연결) |
| DELETE | /api/v1/network/routers/{routerId}/interfaces/{subnetId} | 라우터에서 인터페이스를 제거합니다 (서브넷 연결 해제) |
| POST | /api/v1/network/routers/{routerId}/routes | 라우터에 정적 라우트를 추 |
| DELETE | /api/v1/network/routers/{routerId}/routes | 라우터에서 정적 라우트 삭제 |
| GET | /api/v1/network/routers/{routerId}/routes | 라우터 정적 라우트 목록 조회 |
로드밸런서
| 메서드 | 경로 | 설명 |
|---|---|---|
| POST | /api/v1/network/load-balancers | 새로운 LoadBalancer 생성 |
| GET | /api/v1/network/load-balancers | LoadBalancer 목록 조회 |
| GET | /api/v1/network/load-balancers/{loadBalancerId} | LoadBalancer를 단건 조회 |
| PUT | /api/v1/network/load-balancers/{loadBalancerId} | LoadBalancer 수정 |
| DELETE | /api/v1/network/load-balancers/{loadBalancerId} | LoadBalancer 삭제 |
리스너
| 메서드 | 경로 | 설명 |
|---|---|---|
| POST | /api/v1/network/listeners | 리스너 생성 |
| GET | /api/v1/network/listeners | Listener 목록 조회 |
| GET | /api/v1/network/listeners/{listenerId} | Listener 단건 조회 |
| PUT | /api/v1/network/listeners/{listenerId} | Listener 수정 |
| DELETE | /api/v1/network/listeners/{listenerId} | 리스너 삭제 |
| GET | /api/v1/network/listeners/{listenerId}/certificates | 리스너 연결 인증서 목록 조회 |
멤버
| 메서드 | 경로 | 설명 |
|---|---|---|
| PUT | /api/v1/network/pools/{poolId}/members | 풀 멤버를 일괄 생성합니다 (비동기 처리) |
| GET | /api/v1/network/pools/{poolId}/members | 풀 멤버 목록 조회 |
| PUT | /api/v1/network/pools/{poolId}/members/{memberId} | 풀 멤버 수정 |
| DELETE | /api/v1/network/pools/{poolId}/members/{memberId} | 풀 멤버 삭제 |
보안 그룹
| 메서드 | 경로 | 설명 |
|---|---|---|
| POST | /api/v1/network/security-groups | 보안 그룹 생성 |
| GET | /api/v1/network/security-groups | 보안 그룹 목록 조회 |
| GET | /api/v1/network/security-groups/{securityGroupId} | 보안 그룹 조회 |
| PUT | /api/v1/network/security-groups/{securityGroupId} | 보안 그룹 수정 |
| DELETE | /api/v1/network/security-groups/{securityGroupId} | 보안 그룹 삭제 |
| GET | /api/v1/network/security-groups/{securityGroupId}/rules | 보안 그룹의 Rules 조회 |
| POST | /api/v1/network/security-groups/{securityGroupId}/rules | 보안 그룹 Rule 생성 |
| POST | /api/v1/network/security-groups/{securityGroupId}/rules/batch | 보안 그룹 Rule을 배치 생성 |
| DELETE | /api/v1/network/security-groups/{securityGroupId}/rules/{ruleId} | 보안 그룹 Rule 삭제 |
서브넷
| 메서드 | 경로 | 설명 |
|---|---|---|
| GET | /api/v1/network/subnets | 서브넷 목록 조회 |
| POST | /api/v1/network/subnets | 서브넷 생성 |
| GET | /api/v1/network/subnets/{subnetId} | 서브넷 단건 조회 |
| PUT | /api/v1/network/subnets/{subnetId} | 서브넷 수정 |
| DELETE | /api/v1/network/subnets/{subnetId} | 서브넷 삭제 |
외부 방화벽 규칙
| 메서드 | 경로 | 설명 |
|---|---|---|
| GET | /api/v1/network/external-firewalls/{firewallId}/rules | 방화벽에 속한 허용 규칙 목록 조회 |
| POST | /api/v1/network/external-firewalls/{firewallId}/rules | 허용 규칙(allow-related ACL) 생성 요청을 접수 |
| GET | /api/v1/network/external-firewalls/{firewallId}/rules/{ruleId} | 허용 규칙 단건 조회 |
| DELETE | /api/v1/network/external-firewalls/{firewallId}/rules/{ruleId} | 허용 규칙 1개 삭제 요청을 접수 |
외부 방화벽
| 메서드 | 경로 | 설명 |
|---|---|---|
| GET | /api/v1/network/external-firewalls | 방화벽 목록을 DB에서 조회 |
| POST | /api/v1/network/external-firewalls | 방화벽(default-deny drop ACL) 생성 요청을 접수 |
| GET | /api/v1/network/external-firewalls/networks | 방화벽 연결 대상 네트워크 목록 조회 |
| GET | /api/v1/network/external-firewalls/{firewallId} | 방화벽 단건을 DB에서 조회 |
| PUT | /api/v1/network/external-firewalls/{firewallId} | 방화벽 표시용 메타데이터(이름/설명) 수정 |
| DELETE | /api/v1/network/external-firewalls/{firewallId} | 방화벽 전체(drop + allow) 삭제 요청을 접수 |
인증서
테이블 컬럼 설정
| 메서드 | 경로 | 설명 |
|---|---|---|
| GET | /api/v1/network/columns-config/{domain}/{resource} | domain/resource 기반 테이블 컬럼 설정 조회 |
| PUT | /api/v1/network/columns-config/{domain}/{resource} | 테이블 컬럼 설정 저장 |
| POST | /api/v1/network/columns-config/{domain}/{resource}/reset | domain/resource 기반 테이블 컬럼 설정을 기본값으로 초기화 |
포트
| 메서드 | 경로 | 설명 |
|---|---|---|
| GET | /api/v1/network/ports | 포트 목록 조회 |
| POST | /api/v1/network/ports | 포트 생성 |
| GET | /api/v1/network/ports/connectable | 연결 가능한 포트 목록 조회 |
| GET | /api/v1/network/ports/instance-sg-candidates | 인스턴스 SG 후보 포트 목록 조회 |
| GET | /api/v1/network/ports/instance-fixed-ips/{instanceId} | 인스턴스에 연결된 Fixed IP 목록 조회 |
| GET | /api/v1/network/ports/instance-interfaces/{instanceId} | 인스턴스 인터페이스 목록 조회 |
| GET | /api/v1/network/ports/{portId} | 포트 단건 조회 |
| PUT | /api/v1/network/ports/{portId} | 포트 수정 |
| DELETE | /api/v1/network/ports/{portId} | 포트 삭제 |
| GET | /api/v1/network/ports/{portId}/fixed-ips | 포트의 Fixed IP 목록 조회 |
| GET | /api/v1/network/ports/{portId}/security-groups | 포트에 연결된 보안 그룹 목록 조회 |
| GET | /api/v1/network/ports/{portId}/allowed-address-pairs | 포트의 Allowed Address Pair 목록 조회 |
풀
| 메서드 | 경로 | 설명 |
|---|---|---|
| POST | /api/v1/network/pools | 풀 생성 |
| GET | /api/v1/network/pools | 풀 목록 조회 |
| GET | /api/v1/network/pools/{poolId} | Pool 단건 조회 |
| PUT | /api/v1/network/pools/{poolId} | Pool 수정 |
| DELETE | /api/v1/network/pools/{poolId} | Pool 삭제 |
| GET | /api/v1/network/pools/{poolId}/instances/connectable | 풀에 멤버로 추가 가능한 인스턴스 후보 목록 조회 |
할당량
| 메서드 | 경로 | 설명 |
|---|---|---|
| GET | /api/v1/network/quotas | 프로젝트의 네트워크 리소스 할당량 조회 |
헬스 모니터
| 메서드 | 경로 | 설명 |
|---|---|---|
| POST | /api/v1/network/health-monitors | Health Monitor 생성 |
| GET | /api/v1/network/health-monitors/{healthMonitorId} | Health Monitor 조회 |
| PUT | /api/v1/network/health-monitors/{healthMonitorId} | Health Monitor 수정 |
| DELETE | /api/v1/network/health-monitors/{healthMonitorId} | Health Monitor 삭제 |