이 가이드에서는 Security Command Center API를 사용하여 발견 항목을 만들고 업데이트하는 방법을 안내합니다.
시작하기 전에
발견 항목을 만들고 업데이트하기 전에 다음 작업을 완료해야 합니다.
이 가이드를 완료하려면 조직 수준에서 Identity and Access Management(IAM) 보안 센터 발견 항목 편집자(securitycenter.findingsEditor
) 역할이 있어야 합니다. Security Command Center 역할에 대한 자세한 내용은 액세스 제어를 참조하세요.
보안 표시를 사용하는 발견 항목을 만들려면 사용할 표시 종류의 권한이 포함된 IAM 역할도 있어야 합니다.
- 애셋 보안 표시 작성자(
securitycenter.assetSecurityMarksWriter
) - 발견 항목 보안 표시 작성자(
securitycenter.findingSecurityMarksWriter
)
표시에 대한 자세한 내용은 Security Command Center 보안 표시 사용을 참조하세요.
발견 항목 만들기
소스에 대한 활성 발견 항목을 만듭니다.
gcloud
gcloud scc findings create FINDING_NAME \ --organization=PARENT_ID \ --location=LOCATION \ --source=SOURCE_ID \ --state=STATE \ --category=CATEGORY \ --event-time=EVENT_TIME \ --resource-name=RESOURCE_NAME
다음을 바꿉니다.
FINDING_NAME
: 발견 항목의 이름입니다.PARENT_ID
: 상위 조직의 숫자 ID입니다.LOCATION
: 데이터 상주가 사용 설정된 경우 발견 항목을 만들 Security Command Center 위치입니다. 데이터 상주가 사용 설정되지 않았으면global
값을 사용합니다.SOURCE_ID
: 발견 항목의 소스 숫자 ID입니다.STATE
: 발견 항목의 상태입니다. 발견 항목에 주의가 필요한 경우ACTIVE
을 사용하고 발견 항목이 해결된 경우INACTIVE
을 사용합니다.CATEGORY
: 발견 항목이 속한 분류 그룹입니다(예:AUDIT_LOGGING_DISABLED
).EVENT_TIME
: 이벤트가 발생한 시간으로, RFC 822 타임스탬프 또는 gcloud CLI에서 지원하는 다른 타임스탬프 형식으로 표시됩니다.RESOURCE_NAME
: 발견사항이 적용되는 리소스의 전체 리소스 이름입니다.
Go
자바
Node.js
Python
발견 항목 데이터가 Security Command Center에 저장되는 기간에 대한 자세한 내용은 발견 항목 보관을 참조하세요.
발견 항목의 상태 업데이트
또한 Security Command Center는 발견 항목의 상태만 업데이트하는 API를 제공합니다. 이 API는 발견 항목의 상태만 업데이트하는 수단을 제공하기 위해 존재합니다. 이 API는 권한 있는 주 구성원이 발견 항목의 다른 부분이 아닌 상태만 수정할 수 있도록 하는 간단한 API입니다. 아래 예시에서는 발견 항목의 상태를 비활성으로 변경하는 방법을 보여줍니다.
gcloud
gcloud scc findings update \ PARENT/PARENT_ID/sources/SOURCE_ID/locations/LOCATION/findings/FINDING_NAME \ --state=STATE
다음을 바꿉니다.
PARENT
: 발견 항목이 있는 리소스 계층 구조의 수준입니다.organizations
,folders
또는projects
를 사용합니다.PARENT_ID
: 상위 조직, 폴더 또는 프로젝트의 숫자 ID 또는 상위 프로젝트의 영숫자 ID입니다.SOURCE_ID
: 발견 항목의 소스 숫자 ID입니다.LOCATION
: 데이터 상주가 사용 설정된 경우 발견 항목을 업데이트할 Security Command Center 위치입니다. 데이터 상주가 사용 설정되지 않았으면global
값을 사용합니다.FINDING_NAME
: 업데이트할 발견 항목입니다.STATE
: 발견 항목의 상태입니다. 발견 항목에 주의가 필요한 경우ACTIVE
을 사용하고 발견 항목이 해결된 경우INACTIVE
을 사용합니다.
Go
자바
Node.js
다음 단계
클라이언트 라이브러리를 사용하여 Security Command Center에 액세스 자세히 알아보기