Software Composition Analysis(SCA) 구성

이 제품은 선택한 Datadog 사이트에서 지원되지 않습니다. ().

Datadog Software Composition Analysis(SCA)는 코드 내의 오픈 소스 라이브러리와 해당 라이브러리의 취약성을 탐지합니다. 정적 SCA 분석 대상에서 특정 경로, 에코시스템, 패키지를 제외할 수 있습니다. 이러한 설정은 Datadog 또는 code-security.datadog.yaml 파일의 Code Security 구성에서 sca 키 아래에 구성하세요.

sca 키는 schema-version: v1.1에서 도입되었으며 다음 필드를 지원합니다. 각 필드에는 최소 schema-version가 지정되어 있으므로, 구성하는 필드에서 요구하는 가장 높은 버전을 사용하세요.

속성유형설명기본값최소 schema-version
ignore-paths배열정적 SCA 분석 대상에서 제외할 파일 경로 또는 glob 패턴입니다.없음v1.1
ignore-ecosystems배열정적 SCA 분석 대상에서 제외할 에코시스템입니다(예: npm, Go, PyPI).없음v1.7
ignore-packages배열버전에 관계없이 정적 SCA 분석 대상에서 제외할 패키지입니다. 각 항목은 <ecosystem>:<name> 형식을 사용합니다(예: npm:lodash).없음v1.7

예:

schema-version: v1.7
sca:
  ignore-paths:
    - "vendor/"
    - "**/node_modules/**"
    - "third_party/"
  ignore-ecosystems:
    - "npm"
  ignore-packages:
    - "Go:golang.org/x/text"
의 에코시스템 및 패키지 이름 ignore-ecosystems 은 ignore-packages 대소문자를 구분하여 일치 여부를 확인합니다. 예를 들어, go:golang.org/x/text 은 에코시스템과 Go 일치하지 않으며 npm:Lodash 은 패키지와 lodash 일치하지 않습니다.

CLI에서 직접 SCA 스캐너를 실행하는 경우, 동일한 --exclude, --exclude-ecosystem 및 --exclude-package 플래그가 위에서 구성한 제외 항목과 결합됩니다.

구성 위치, 우선순위 및 병합에 대한 자세한 내용은 Code Security Configuration Reference를 참조하세요.

추가 자료

추가적인 유용한 설명서, 링크 및 기사: