Firewall
Firewall
Overview
SCP에서 제공하는 IaaS/PaaS 상품을 프로그램적으로 이용할 수 있도록 지원하는 응용 프로그램 인터페이스(Application Programming Interface, API)를 제공합니다. 본 가이드는 Firewall 서비스에 대한 간략한 설명 및 API를 호출하는 방법을 제공합니다. API는 RESTful API 방식으로 제공되며, JSON 형식으로 응답합니다.
Version
Not Before 기간이 도래하거나 만료된 Deprecated 버전은 더 이상 지원하지 않습니다. 최신 버전 사용을 권장합니다.
| Version | Status | Not Before |
|---|---|---|
| 1.1 | CURRENT | - |
| 1.0 | SUPPORTED | 20270131 |
OpenAPI URL
https://firewall.{region}.{environment}.samsungsdscloud.com
Environment and Region List
| environment | region |
|---|---|
| s | kr-west1 |
| s | kr-east1 |
| g | kr-south1 |
| g | kr-south2 |
| g | kr-south3 |
| e | kr-west1 |
| e | kr-east1 |
API Version History
1.1
Firewall API 버전 1.1이 출시되었습니다.
변경사항
- [변경]
GET /v1/firewalls- List Firewalls API가 변경되었습니다.- 응답 모델이 FirewallListResponseV1Dot1 로 변경되었습니다.
- 응답 시, 아래와 같은 필드가 추가됩니다.
zone_resources
- 응답 시, 아래와 같은 필드가 삭제됩니다.
fw_resource_id
- 응답 시, 아래와 같은 필드가 추가됩니다.
- 응답 모델이 FirewallListResponseV1Dot1 로 변경되었습니다.
- [변경]
GET /v1/firewalls/{firewall_id}- Show Firewall API가 변경되었습니다.- 응답 모델이 FirewallShowResponseV1Dot1 로 변경되었습니다.
- 응답 시, 아래와 같은 필드가 추가됩니다.
zone_resources
- 응답 시, 아래와 같은 필드가 삭제됩니다.
fw_resource_id
- 응답 시, 아래와 같은 필드가 추가됩니다.
- 응답 모델이 FirewallShowResponseV1Dot1 로 변경되었습니다.
- [변경]
PUT /v1/firewalls/{firewall_id}- Set Firewall API가 변경되었습니다.- 응답 모델이 FirewallShowResponseV1Dot1 로 변경되었습니다.
- 응답 시, 아래와 같은 필드가 추가됩니다.
zone_resources
- 응답 시, 아래와 같은 필드가 삭제됩니다.
fw_resource_id
- 응답 시, 아래와 같은 필드가 추가됩니다.
- 응답 모델이 FirewallShowResponseV1Dot1 로 변경되었습니다.
- [변경]
GET /v1/firewalls/rules- List Firewall Rules API가 변경되었습니다.- 요청 시, 아래와 같은 쿼리 파라미터가 삭제됩니다.
fetch_all
- 응답 모델이 FirewallRuleListResponseV1Dot1 로 변경되었습니다.
- 응답 시, 아래와 같은 필드가 삭제됩니다.
destination_interface,name,source_interface,vendor_rule_id
- 응답 시, 아래와 같은 필드가 삭제됩니다.
- 요청 시, 아래와 같은 쿼리 파라미터가 삭제됩니다.
- [변경]
GET /v1/firewalls/rules/{firewall_rule_id}- Show Firewall Rule API가 변경되었습니다.- 응답 모델이 FirewallRuleShowResponseV1Dot1 로 변경되었습니다.
- 응답 시, 아래와 같은 필드가 삭제됩니다.
destination_interface,name,source_interface,vendor_rule_id
- 응답 시, 아래와 같은 필드가 삭제됩니다.
- 응답 모델이 FirewallRuleShowResponseV1Dot1 로 변경되었습니다.
- [변경]
POST /v1/firewalls/rules- Create Firewall Rule API가 변경되었습니다.- 비동기 처리로 변경되었습니다.
- 응답 코드가
201 Created에서202 Accepted로 변경되어 응답 본문이 반환되지 않습니다. - 요청 모델이 FirewallRuleCreateSingleRequest 로 변경되었습니다.
- 요청 시, 아래와 같은 필드가 삭제됩니다.
destination_interface,name,source_interface
- 요청 시, 아래와 같은 필드가 삭제됩니다.
- [변경]
PUT /v1/firewalls/rules/{firewall_rule_id}- Set Firewall Rule API가 변경되었습니다.- 비동기 처리로 변경되었습니다.
- 응답 코드가
200 OK에서202 Accepted로 변경되어 응답 본문이 반환되지 않습니다. - 요청 모델이 FirewallRuleUpdateSingleRequest 로 변경되었습니다.
- 요청 시, 아래와 같은 필드가 추가됩니다.
order_direction,order_rule_id,status
- 요청 시, 아래와 같은 필드가 추가됩니다.
- [변경]
DELETE /v1/firewalls/rules/{firewall_rule_id}- Delete Firewall Rule API가 변경되었습니다.- 비동기 처리로 변경되었습니다.
- 응답 코드가
204 No Content에서202 Accepted로 변경되었습니다.
1.0
Firewall API가 출시되었습니다.
변경사항
- [신규]
GET /v1/firewalls- API가 추가되었습니다. - [신규]
GET /v1/firewalls/{firewall_id}- API가 추가되었습니다. - [신규]
PUT /v1/firewalls/{firewall_id}- API가 추가되었습니다. - [신규]
GET /v1/firewalls/rules- API가 추가되었습니다. - [신규]
POST /v1/firewalls/rules- API가 추가되었습니다. - [신규]
GET /v1/firewalls/rules/{firewall_rule_id}- API가 추가되었습니다. - [신규]
PUT /v1/firewalls/rules/{firewall_rule_id}- API가 추가되었습니다. - [신규]
DELETE /v1/firewalls/rules/{firewall_rule_id}- API가 추가되었습니다.