Firewall

Overview

SCP에서 제공하는 IaaS/PaaS 상품을 프로그램적으로 이용할 수 있도록 지원하는 명령 줄 인터페이스(Command-line interface, CLI)를 제공합니다. 본 가이드는 Firewall 서비스에 대한 간략한 설명 및 CLI를 호출하는 방법을 제공합니다.

Version

VersionStatusSupported Until
1.0CURRENT-

1 - CLIs

1.1 - Create Firewall Rule

1.1.1 - 1.0

scpcli firewall firewall-rule create
--status <value>
--source_address <value>
--service <value>
--direction <value>
--destination_address <value>
--action <value>
--firewall_id <value>
[--description <value>]
[--order_direction <value>]
[--order_rule_id <value>]

Description

firewall rule 생성한다.

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.0-

Parameters

NameTypeDescriptionExample
status
required
stringFirewall rule 사용 여부-
source_address
required
array출발지 주소192.168.1.1
service
required
array서비스 포트'{"service_type": "TCP", "service_value": "443"}'
direction
required
stringFirewall rule 방향-
destination_address
required
array목적지 주소10.0.0.1
action
required
stringFirewall rule 동작-
firewall_id
required
stringFirewall IDb156740b6335468d8354eb9ef8eddf5a
description
optional
stringFirewall rule 설명Firewall rule description example
order_direction
optional
string순서 방향-
order_rule_id
optional
string순서 규칙 ID043aa63459da466faad71fe4fe587031

Responses

NameDescriptionExample
idFirewall rule IDb156740b6335468d8354eb9ef8eddf5a
actionFirewall rule 동작
created_at생성 시간2024-05-17T00:23:17Z
created_by생성자90dddfc2b1e04edba54ba2b41539a9ac
descriptionFirewall rule 설명Firewall rule description example
destination_address목적지 주소[‘10.0.0.1’, ‘10.0.0.2’]
destination_interface목적지 인터페이스 이름IFW1-v1001dn
directionFirewall rule 방향
firewall_idFirewall IDb156740b6335468d8354eb9ef8eddf5a
modified_at수정 시간2024-05-17T00:23:17Z
modified_by수정자90dddfc2b1e04edba54ba2b41539a9ac
nameFirewall rule 이름b156740b6335468d8354eb9ef8eddf5a
sequenceFirewall rule 순서100
service서비스 포트
source_address출발지 주소[‘192.168.1.1’, ‘192.168.1.2’]
source_interface출발지 인터페이스 이름IFW1-v2501up
stateFirewall rule 상태
statusFirewall rule 사용 여부
vendor_rule_id벤더 규칙 ID72

1.2 - Delete Firewall Rule

1.2.1 - 1.0

scpcli firewall firewall-rule delete
--firewall_rule_id <value>

Description

firewall rule 삭제한다.

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.0-

Parameters

NameTypeDescriptionExample
firewall_rule_id
required
stringFirewall rule IDb156740b6335468d8354eb9ef8eddf5a

1.3 - List Firewall Rules

1.3.1 - 1.0

scpcli firewall firewall-rule list
--firewall_id <value>
[--size <value>]
[--page <value>]
[--sort <value>]
[--src_ip <value>]
[--dst_ip <value>]
[--description <value>]
[--state <value>]
[--status <value>]
[--fetch_all <value>]

Description

firewall rule 목록 조회한다.

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.0-

Parameters

NameTypeDescriptionExample
firewall_id
required
stringFirewall IDb156740b6335468d8354eb9ef8eddf5a
size
optional
integersize20
page
optional
integerpage0
sort
optional
stringsortcreated_at:desc
src_ip
optional
string출발지 IP192.168.1.1
dst_ip
optional
string목적지 IP192.168.1.1
description
optional
stringFirewall rule 설명Firewall rule description example
state
optional
arrayFirewall rule 상태-
status
optional
****Firewall rule 사용 여부-
fetch_all
optional
booleanFirewall rule 전체 조회-

Responses

NameDescriptionExample
idFirewall rule IDb156740b6335468d8354eb9ef8eddf5a
actionFirewall rule 동작
created_at생성 시간2024-05-17T00:23:17Z
created_by생성자90dddfc2b1e04edba54ba2b41539a9ac
descriptionFirewall rule 설명Firewall rule description example
destination_address목적지 주소[‘10.0.0.1’, ‘10.0.0.2’]
destination_interface목적지 인터페이스 이름IFW1-v1001dn
directionFirewall rule 방향
firewall_idFirewall IDb156740b6335468d8354eb9ef8eddf5a
modified_at수정 시간2024-05-17T00:23:17Z
modified_by수정자90dddfc2b1e04edba54ba2b41539a9ac
nameFirewall rule 이름b156740b6335468d8354eb9ef8eddf5a
sequenceFirewall rule 순서100
service서비스 포트
source_address출발지 주소[‘192.168.1.1’, ‘192.168.1.2’]
source_interface출발지 인터페이스 이름IFW1-v2501up
stateFirewall rule 상태
statusFirewall rule 사용 여부
vendor_rule_id벤더 규칙 ID72

1.4 - List Firewalls

1.4.1 - 1.0

scpcli firewall firewall list
[--size <value>]
[--page <value>]
[--sort <value>]
[--name <value>]
[--vpc_name <value>]
[--product_type <value>]
[--state <value>]

Description

firewall 목록 조회한다.

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.0-

Parameters

NameTypeDescriptionExample
size
optional
integersize20
page
optional
integerpage0
sort
optional
stringsortcreated_at:desc
name
optional
stringFirewall 이름FW_IGW_secuVPC
vpc_name
optional
stringVPC 명secuVPC
product_type
optional
arrayFirewall 상품 유형-
state
optional
arrayFirewall 상태-

Responses

NameDescriptionExample
idFirewall IDb156740b6335468d8354eb9ef8eddf5a
account_idAccount ID0e3dffc50eb247a1adf4f2e5c82c4f99
created_at생성 시간2024-05-17T00:23:17Z
created_by생성자90dddfc2b1e04edba54ba2b41539a9ac
flavor_nameFirewall 사이즈 이름SMALL
flavor_rule_quotaFirewall 규칙 수 제한100
fw_resource_idFW 리소스 ID005fd1d30dea11f08a2c56773bef875b
loggable로그 사용 여부False
modified_at수정 시간2024-05-17T00:23:17Z
modified_by수정자90dddfc2b1e04edba54ba2b41539a9ac
nameFirewall 이름FW_IGW_secuVPC
pre_product_id선행 상품 ID76479b7ffee1431198d9beb4502cda08
product_typeFirewall 상품 유형
stateFirewall 상태
statusFirewall 활성 여부
total_rule_count전체 규칙 개수8
vpc_idVPC IDceb44ea5ecb34a49b16495f9a63b0718
vpc_nameVPC 명secuVPC

1.5 - Set Firewall

1.5.1 - 1.0

scpcli firewall firewall set
--firewall_id <value>
[--flavor_name <value>]
[--loggable <value>]

Description

firewall 수정한다.

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.0-

Parameters

NameTypeDescriptionExample
firewall_id
required
stringFirewall IDb156740b6335468d8354eb9ef8eddf5a
flavor_name
optional
stringFirewall 사이즈 이름-
loggable
optional
boolean로그 사용 여부False

1.6 - Set Firewall Rule

1.6.1 - 1.0

scpcli firewall firewall-rule set
--firewall_rule_id <value>
--source_address <value>
--service <value>
--direction <value>
--destination_address <value>
--action <value>
[--description <value>]

Description

firewall rule 수정한다,

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.0-

Parameters

NameTypeDescriptionExample
firewall_rule_id
required
stringFirewall rule IDb156740b6335468d8354eb9ef8eddf5a
source_address
required
array출발지 주소192.168.1.1
service
required
array서비스 포트'{"service_type": "TCP", "service_value": "443"}'
direction
required
stringFirewall rule 방향-
destination_address
required
array목적지 주소10.0.0.1
action
required
stringFirewall rule 동작-
description
optional
stringFirewall rule 설명Firewall rule description example

1.7 - Show Firewall

1.7.1 - 1.0

scpcli firewall firewall show
--firewall_id <value>

Description

firewall 상세 조회한다.

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.0-

Parameters

NameTypeDescriptionExample
firewall_id
required
stringFirewall IDb156740b6335468d8354eb9ef8eddf5a

Responses

NameDescriptionExample
idFirewall IDb156740b6335468d8354eb9ef8eddf5a
account_idAccount ID0e3dffc50eb247a1adf4f2e5c82c4f99
created_at생성 시간2024-05-17T00:23:17Z
created_by생성자90dddfc2b1e04edba54ba2b41539a9ac
flavor_nameFirewall 사이즈 이름SMALL
flavor_rule_quotaFirewall 규칙 수 제한100
fw_resource_idFW 리소스 ID005fd1d30dea11f08a2c56773bef875b
loggable로그 사용 여부False
modified_at수정 시간2024-05-17T00:23:17Z
modified_by수정자90dddfc2b1e04edba54ba2b41539a9ac
nameFirewall 이름FW_IGW_secuVPC
pre_product_id선행 상품 ID76479b7ffee1431198d9beb4502cda08
product_typeFirewall 상품 유형
stateFirewall 상태
statusFirewall 활성 여부
total_rule_count전체 규칙 개수8
vpc_idVPC IDceb44ea5ecb34a49b16495f9a63b0718
vpc_nameVPC 명secuVPC

1.8 - Show Firewall Rule

1.8.1 - 1.0

scpcli firewall firewall-rule show
--firewall_rule_id <value>

Description

firewall rule 상세 조회한다.

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.0-

Parameters

NameTypeDescriptionExample
firewall_rule_id
required
stringFirewall rule IDb156740b6335468d8354eb9ef8eddf5a

Responses

NameDescriptionExample
idFirewall rule IDb156740b6335468d8354eb9ef8eddf5a
actionFirewall rule 동작
created_at생성 시간2024-05-17T00:23:17Z
created_by생성자90dddfc2b1e04edba54ba2b41539a9ac
descriptionFirewall rule 설명Firewall rule description example
destination_address목적지 주소[‘10.0.0.1’, ‘10.0.0.2’]
destination_interface목적지 인터페이스 이름IFW1-v1001dn
directionFirewall rule 방향
firewall_idFirewall IDb156740b6335468d8354eb9ef8eddf5a
modified_at수정 시간2024-05-17T00:23:17Z
modified_by수정자90dddfc2b1e04edba54ba2b41539a9ac
nameFirewall rule 이름b156740b6335468d8354eb9ef8eddf5a
sequenceFirewall rule 순서100
service서비스 포트
source_address출발지 주소[‘192.168.1.1’, ‘192.168.1.2’]
source_interface출발지 인터페이스 이름IFW1-v2501up
stateFirewall rule 상태
statusFirewall rule 사용 여부
vendor_rule_id벤더 규칙 ID72