Config Inspection

Overview

SCP에서 제공하는 IaaS/PaaS 상품을 프로그램적으로 이용할 수 있도록 지원하는 명령 줄 인터페이스(Command-line interface, CLI)를 제공합니다.

본 가이드는 Config Inspection에 대한 간략한 설명 및 CLI를 호출하는 방법을 제공합니다.

Version

VersionStatusSupported Until
1.0SUPPORTED20260531
1.1CURRENT-

1 - CLIs

1.1 - Create Config Inspection

1.1.1 - 1.1

scpcli configinspection ci create
--use_diagnosis_check_type_ssi <value>
--use_diagnosis_check_type_bp <value>
--frequency_value <value>
--frequency_type <value>
--diagnosis_start_time_pattern <value>
--auth_key_id <value>
--plan_type <value>
--diagnosis_type <value>
--diagnosis_name <value>
--diagnosis_id <value>
--diagnosis_check_type <value>
--diagnosis_account_id <value>
--csp_type <value>
--account_id <value>
[--tags <value>]
[--auth_key_created_at <value>]
[--auth_key_expired_at <value>]

Description

진단 상품 생성

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.1-

Parameters

NameTypeDescriptionExample
use_diagnosis_check_type_ssi
required
string체크리스트 SSI 사용 여부y
use_diagnosis_check_type_bp
required
string체크리스트 Best Practice 사용 여부y
frequency_value
required
stringSchedule value (01~31, MONDAY~SUNDAY, everyDay)1
frequency_type
required
stringSchedule type( monthly, weekly, daily)MONTH
diagnosis_start_time_pattern
required
stringStart time( 5-minute increments, 00 to 23 hours, 00 to 55 minutes )08:00
auth_key_id
required
string인증키 ID9b72a9856e494e67afc69atd3631fe38
plan_type
required
string요금제STANDARD
diagnosis_type
required
string진단 유형Console
diagnosis_name
required
string진단명Sample Diagnosis Name
diagnosis_id
required
string진단 IDDIA-943731CB8E3045C289BAECAEC3532097
diagnosis_check_type
required
string진단 체크리스트BP
diagnosis_account_id
required
string진단 ID0e3dffc50eb247a1adf4f2e5c82c4f99
csp_type
required
string클라우드 서비스 제공자의 유형SCP
account_id
required
string진단 계정0e3dffc50eb247a1adf4f2e5c82c4f99
tags
optional
arrayTag List'{"key": "", "value": ""}'
auth_key_created_at
optional
string인증 키 생성 날짜2022-01-01 12:00:00
auth_key_expired_at
optional
string인증 키 만료 날짜2023-01-01 12:00:00

Responses

NameDescriptionExample
diagnosis_id진단 IDSample Diagnosis Name
resultTrue, False 체크True

1.1.2 - 1.0

scpcli configinspection ci create
--use_diagnosis_check_type_ssi <value>
--use_diagnosis_check_type_bp <value>
--frequency_value <value>
--frequency_type <value>
--diagnosis_start_time_pattern <value>
--auth_key_id <value>
--plan_type <value>
--diagnosis_type <value>
--diagnosis_name <value>
--diagnosis_id <value>
--diagnosis_check_type <value>
--diagnosis_account_id <value>
--csp_type <value>
--account_id <value>
[--tags <value>]
[--auth_key_created_at <value>]
[--auth_key_expired_at <value>]

Description

진단 상품 생성

상태 ACTIVE (SUPPORTED)

버전최소 지원 보장일
1.020260531

Parameters

NameTypeDescriptionExample
use_diagnosis_check_type_ssi
required
string체크리스트 SSI 사용 여부y
use_diagnosis_check_type_bp
required
string체크리스트 Best Practice 사용 여부y
frequency_value
required
stringSchedule value (01~31, MONDAY~SUNDAY, everyDay)1
frequency_type
required
stringSchedule type( monthly, weekly, daily)MONTH
diagnosis_start_time_pattern
required
stringStart time( 5-minute increments, 00 to 23 hours, 00 to 55 minutes )08:00
auth_key_id
required
string인증키 ID9b72a9856e494e67afc69atd3631fe38
plan_type
required
string요금제STANDARD
diagnosis_type
required
string진단 유형Console
diagnosis_name
required
string진단명Sample Diagnosis Name
diagnosis_id
required
string진단 IDDIA-943731CB8E3045C289BAECAEC3532097
diagnosis_check_type
required
string진단 체크리스트BP
diagnosis_account_id
required
string진단 ID0e3dffc50eb247a1adf4f2e5c82c4f99
csp_type
required
string클라우드 서비스 제공자의 유형SCP
account_id
required
string진단 계정0e3dffc50eb247a1adf4f2e5c82c4f99
tags
optional
arrayTag List'{"key": "", "value": ""}'
auth_key_created_at
optional
string인증 키 생성 날짜2022-01-01 12:00:00
auth_key_expired_at
optional
string인증 키 만료 날짜2023-01-01 12:00:00

Responses

NameDescriptionExample
resultTrue, False 체크True

1.2 - Delete Config Inspection

1.2.1 - 1.1

scpcli configinspection ci delete
--diagnosis_id <value>

Description

config inspection 목록 가져오기

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.1-

Parameters

NameTypeDescriptionExample
diagnosis_id
required
string진단 IDSample Diagnosis Name

1.2.2 - 1.0

scpcli configinspection ci delete
--diagnosis_id <value>

Description

config inspection 목록 가져오기

상태 ACTIVE (SUPPORTED)

버전최소 지원 보장일
1.020260531

Parameters

NameTypeDescriptionExample
diagnosis_id
required
string진단 IDSample Diagnosis Name

1.3 - Diagnosis Request

1.3.1 - 1.1

scpcli configinspection ci diagnosis request
--tenant_id <value>
--secret_key <value>
--diagnosis_id <value>
--diagnosis_check_type <value>
--access_key <value>

Description

진단 요청

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.1-

Parameters

NameTypeDescriptionExample
tenant_id
required
stringTenant ID1234567890
secret_key
required
stringSecret KeySAMPLE KEY
diagnosis_id
required
string진단 IDDIA-943731CB8E3045C289BAECAEC3532097
diagnosis_check_type
required
string진단 체크리스트BP
access_key
required
stringAccess KeySAMPLE KEY

Responses

NameDescriptionExample
resultTrue, False 체크True

1.3.2 - 1.0

scpcli configinspection ci diagnosis request
--tenant_id <value>
--secret_key <value>
--diagnosis_id <value>
--diagnosis_check_type <value>
--access_key <value>

Description

진단 요청

상태 ACTIVE (SUPPORTED)

버전최소 지원 보장일
1.020260531

Parameters

NameTypeDescriptionExample
tenant_id
required
stringTenant ID1234567890
secret_key
required
stringSecret KeySAMPLE KEY
diagnosis_id
required
string진단 IDDIA-943731CB8E3045C289BAECAEC3532097
diagnosis_check_type
required
string진단 체크리스트BP
access_key
required
stringAccess KeySAMPLE KEY

Responses

NameDescriptionExample
resultTrue, False 체크True

1.4 - Get Diagnosis Object Detail

1.4.1 - 1.1

scpcli configinspection ci detail
--diagnosis_id <value>

Description

진단 결과 세부 정보 가져오기

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.1-

Parameters

NameTypeDescriptionExample
diagnosis_id
required
string진단 IDSample Diagnosis Name

Responses

NameDescriptionExample
auth_key_created_at인증 키 생성 날짜2022-01-01T12:00:00Z
auth_key_expired_at인증 키 만료 날짜2022-01-01T12:00:00Z
auth_key_id인증키 ID9b72a9856e494e67afc69atd3631fe38
auth_key_state인증키 상태ACTIVATED
user_id사용자 ID4f5d60e9e08b48d0a0881e21ab14e266

1.4.2 - 1.0

scpcli configinspection ci detail
--diagnosis_id <value>

Description

진단 결과 세부 정보 가져오기

상태 ACTIVE (SUPPORTED)

버전최소 지원 보장일
1.020260531

Parameters

NameTypeDescriptionExample
diagnosis_id
required
string진단 IDSample Diagnosis Name

Responses

NameDescriptionExample
auth_key_created_at인증 키 생성 날짜2022-01-01T12:00:00Z
auth_key_expired_at인증 키 만료 날짜2022-01-01T12:00:00Z
auth_key_id인증키 ID9b72a9856e494e67afc69atd3631fe38
auth_key_state인증키 상태ACTIVATED
user_id사용자 ID4f5d60e9e08b48d0a0881e21ab14e266

1.5 - Get Diagnosis Result Detail

1.5.1 - 1.1

scpcli configinspection ci result detail
--diagnosis_request_sequence <value>
--diagnosis_id <value>
[--with_count <value>]
[--limit <value>]
[--marker <value>]
[--sort <value>]

Description

진단 결과 세부 정보 가져오기

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.1-

Parameters

NameTypeDescriptionExample
diagnosis_request_sequence
required
string진단 요청 SequenceSCPCIS-E75FD21CA524441C9C1B1B381D5974F7
diagnosis_id
required
string진단 IDDIA-943731CB8E3045C289BAECAEC3532097
with_count
optional
stringwith counttrue
limit
optional
integerlimit20
marker
optional
stringmarker607e0938521643b5b4b266f343fae693
sort
optional
stringsortcreated_at:desc

Responses

NameDescriptionExample
action_guide조치 가이드원격 접속 Port에 Source IP가 ANY(0.0.0.0/0)로 등록되어있거나 과도하게 허용된 Security Group 규칙은 아래와 같이 삭제합니다.
changed관리결과 변경 여부True
diagnosis_check_type진단 체크리스트BP
diagnosis_criteria진단 기준【 Security Group 규칙 】
① 원격접속 Port에 Any IP 접근을 허용하는 규칙이 존재하지 않아야 합니다.
diagnosis_item진단 항목2.NW_003. 프로토콜 별 원격접속 Port는 접근이 필요한 IP를 지정하여 접속을 허용해야 합니다.
diagnosis_layer영역2.NETWORK
diagnosis_method진단 방법Security Group의 Inbound 규칙에 원격 접속이 필요한 사용자나 시스템만 접근을 허용하는 규칙을 등록 하였는지 확인합니다.
diagnosis_result확인결과 상태03
result_contents상세 결과상세 내역
sub_categorySub CategoryNURIBP_SCP_02.NW_004

1.5.2 - 1.0

scpcli configinspection ci result detail
--diagnosis_request_sequence <value>
--diagnosis_id <value>
[--with_count <value>]
[--limit <value>]
[--marker <value>]
[--sort <value>]

Description

진단 결과 세부 정보 가져오기

상태 ACTIVE (SUPPORTED)

버전최소 지원 보장일
1.020260531

Parameters

NameTypeDescriptionExample
diagnosis_request_sequence
required
string진단 요청 SequenceSCPCIS-E75FD21CA524441C9C1B1B381D5974F7
diagnosis_id
required
string진단 IDDIA-943731CB8E3045C289BAECAEC3532097
with_count
optional
stringwith counttrue
limit
optional
integerlimit20
marker
optional
stringmarker607e0938521643b5b4b266f343fae693
sort
optional
stringsortcreated_at:desc

Responses

NameDescriptionExample
action_guide조치 가이드원격 접속 Port에 Source IP가 ANY(0.0.0.0/0)로 등록되어있거나 과도하게 허용된 Security Group 규칙은 아래와 같이 삭제합니다.
changed관리결과 변경 여부True
diagnosis_check_type진단 체크리스트BP
diagnosis_criteria진단 기준【 Security Group 규칙 】
① 원격접속 Port에 Any IP 접근을 허용하는 규칙이 존재하지 않아야 합니다.
diagnosis_item진단 항목2.NW_003. 프로토콜 별 원격접속 Port는 접근이 필요한 IP를 지정하여 접속을 허용해야 합니다.
diagnosis_layer영역2.NETWORK
diagnosis_method진단 방법Security Group의 Inbound 규칙에 원격 접속이 필요한 사용자나 시스템만 접근을 허용하는 규칙을 등록 하였는지 확인합니다.
diagnosis_result확인결과 상태03
result_contents상세 결과상세 내역
sub_categorySub CategoryNURIBP_SCP_02.NW_004

1.6 - List Config Inspection

1.6.1 - 1.1

scpcli configinspection ci list
[--with_count <value>]
[--limit <value>]
[--marker <value>]
[--sort <value>]
[--ismine <value>]
[--diagnosis_id <value>]
[--diagnosis_name <value>]
[--csp_type <value>]
[--diagnosis_account_id <value>]
[--recent_diagnosis_state <value>]
[--start_date <value>]
[--end_date <value>]

Description

config inspection 목록 가져오기

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.1-

Parameters

NameTypeDescriptionExample
with_count
optional
stringwith counttrue
limit
optional
integerlimit20
marker
optional
stringmarker607e0938521643b5b4b266f343fae693
sort
optional
stringsortcreated_at:desc
ismine
optional
boolean나의 Config InspectionFalse
diagnosis_id
optional
string진단 IDDIA-943731CB8E3045C289BAECAEC3532097
diagnosis_name
optional
string진단명My Diagnosis
csp_type
optional
string클라우드 서비스 제공자의 유형SCP
diagnosis_account_id
optional
string진단 ID0e3dffc50eb247a1adf4f2e5c82c4f99
recent_diagnosis_state
optional
array최근 진단 상태C
start_date
optional
string시작일2022-01-01 12:00:00
end_date
optional
string종료일2022-01-02 12:00:00

Responses

NameDescriptionExample
created_at생성일시2022-01-01T12:00:00Z
csp_type클라우드 서비스 제공자의 유형SCP
diagnosis_account_id진단 ID0e3dffc50eb247a1adf4f2e5c82c4f99
diagnosis_check_type진단 체크리스트BP
diagnosis_id진단 IDDIA-943731CB8E3045C289BAECAEC3532097
diagnosis_name진단명Sample Diagnosis Name
diagnosis_type진단 유형Console
error_state최근 진단 오류 타입CONNECTION_FAIL
plan_type요금제STANDARD
recent_diagnosis_at최근 진단 일시2022-01-01T12:00:00Z
recent_diagnosis_state최근 진단 상태Completed

1.6.2 - 1.0

scpcli configinspection ci list
[--with_count <value>]
[--limit <value>]
[--marker <value>]
[--sort <value>]
[--ismine <value>]
[--diagnosis_id <value>]
[--diagnosis_name <value>]
[--csp_type <value>]
[--diagnosis_account_id <value>]
[--recent_diagnosis_state <value>]
[--start_date <value>]
[--end_date <value>]

Description

config inspection 목록 가져오기

상태 ACTIVE (SUPPORTED)

버전최소 지원 보장일
1.020260531

Parameters

NameTypeDescriptionExample
with_count
optional
stringwith counttrue
limit
optional
integerlimit20
marker
optional
stringmarker607e0938521643b5b4b266f343fae693
sort
optional
stringsortcreated_at:desc
ismine
optional
boolean나의 Config InspectionFalse
diagnosis_id
optional
string진단 IDDIA-943731CB8E3045C289BAECAEC3532097
diagnosis_name
optional
string진단명My Diagnosis
csp_type
optional
string클라우드 서비스 제공자의 유형SCP
diagnosis_account_id
optional
string진단 ID0e3dffc50eb247a1adf4f2e5c82c4f99
recent_diagnosis_state
optional
array최근 진단 상태C
start_date
optional
string시작일2022-01-01 12:00:00
end_date
optional
string종료일2022-01-02 12:00:00

Responses

NameDescriptionExample
created_at생성일시2022-01-01T12:00:00Z
csp_type클라우드 서비스 제공자의 유형SCP
diagnosis_account_id진단 ID0e3dffc50eb247a1adf4f2e5c82c4f99
diagnosis_check_type진단 체크리스트BP
diagnosis_id진단 IDDIA-943731CB8E3045C289BAECAEC3532097
diagnosis_name진단명Sample Diagnosis Name
diagnosis_type진단 유형Console
error_state최근 진단 오류 타입CONNECTION_FAIL
plan_type요금제STANDARD
recent_diagnosis_at최근 진단 일시2022-01-01T12:00:00Z
recent_diagnosis_state최근 진단 상태Completed

1.7 - List Diagnosis Result

1.7.1 - 1.1

scpcli configinspection ci result list
[--with_count <value>]
[--limit <value>]
[--marker <value>]
[--sort <value>]
[--account_id <value>]
[--diagnosis_id <value>]
[--diagnosis_name <value>]
[--start_date <value>]
[--end_date <value>]
[--csp_type <value>]
[--diagnosis_state <value>]
[--user_id <value>]

Description

진단 결과 목록 가져오기

상태 ACTIVE (CURRENT)

버전최소 지원 보장일
1.1-

Parameters

NameTypeDescriptionExample
with_count
optional
stringwith counttrue
limit
optional
integerlimit20
marker
optional
stringmarker607e0938521643b5b4b266f343fae693
sort
optional
stringsortcreated_at:desc
account_id
optional
string진단 계정0e3dffc50eb247a1adf4f2e5c82c4f99
diagnosis_id
optional
string진단 IDDIA-943731CB8E3045C289BAECAEC3532097
diagnosis_name
optional
string진단명Sample Diagnosis Name
start_date
optional
string시작일2022-01-01
end_date
optional
string종료일2022-12-31
csp_type
optional
string클라우드 서비스 제공자의 유형SCP
diagnosis_state
optional
string진단 상태Completed
user_id
optional
string사용자 ID76b563a009584b1380715c00703a02ff

Responses

NameDescriptionExample
count_checkcheck 개수10
count_errorerror 개수0
count_failfail 개수3
count_nana 개수2
count_passpass 개수5
csp_type클라우드 서비스 제공자의 유형SCP
diagnosis_account_id진단 ID0e3dffc50eb247a1adf4f2e5c82c4f99
diagnosis_check_type진단 체크리스트BP
diagnosis_id진단 IDDIA-943731CB8E3045C289BAECAEC3532097
diagnosis_name진단명Sample Diagnosis Name
diagnosis_request_sequence진단 요청 Sequence1234567890
diagnosis_result진단 결과SUCCESS
diagnosis_total_count총 개수10
proceed_date진단 일자2022-01-01T12:00:00Z
total전체 개수10

1.7.2 - 1.0

scpcli configinspection ci result list
[--with_count <value>]
[--limit <value>]
[--marker <value>]
[--sort <value>]
[--account_id <value>]
[--diagnosis_id <value>]
[--diagnosis_name <value>]
[--start_date <value>]
[--end_date <value>]
[--csp_type <value>]
[--diagnosis_state <value>]
[--user_id <value>]

Description

진단 결과 목록 가져오기

상태 ACTIVE (SUPPORTED)

버전최소 지원 보장일
1.020260531

Parameters

NameTypeDescriptionExample
with_count
optional
stringwith counttrue
limit
optional
integerlimit20
marker
optional
stringmarker607e0938521643b5b4b266f343fae693
sort
optional
stringsortcreated_at:desc
account_id
optional
string진단 계정0e3dffc50eb247a1adf4f2e5c82c4f99
diagnosis_id
optional
string진단 IDDIA-943731CB8E3045C289BAECAEC3532097
diagnosis_name
optional
string진단명Sample Diagnosis Name
start_date
optional
string시작일2022-01-01
end_date
optional
string종료일2022-12-31
csp_type
optional
string클라우드 서비스 제공자의 유형SCP
diagnosis_state
optional
string진단 상태Completed
user_id
optional
string사용자 ID76b563a009584b1380715c00703a02ff

Responses

NameDescriptionExample
count_checkcheck 개수10
count_errorerror 개수0
count_failfail 개수3
count_nana 개수2
count_passpass 개수5
csp_type클라우드 서비스 제공자의 유형SCP
diagnosis_account_id진단 ID0e3dffc50eb247a1adf4f2e5c82c4f99
diagnosis_check_type진단 체크리스트BP
diagnosis_id진단 IDDIA-943731CB8E3045C289BAECAEC3532097
diagnosis_name진단명Sample Diagnosis Name
diagnosis_request_sequence진단 요청 Sequence1234567890
diagnosis_result진단 결과SUCCESS
diagnosis_total_count총 개수10
proceed_date진단 일자2022-01-01T12:00:00Z
total전체 개수10