Snyk 프로젝트

Snyk 프로젝트 정보는 프로젝트 (Projects) 목록에 나타나며, Snyk 대시보드의 메뉴에서 표시할 수 있습니다. 추가할 수 있는 필터는 오른쪽 드롭다운에서 선택한 그룹화 기준 (Group by) 옵션에 따라 다릅니다. 출처(Origin) 또는 소스별로 필터링하려면 통합(Integrations) 필터를 사용하십시오.

리포지토리 및 컨테이너 레지스트리 이미지 가져오기 상태에 대한 진행 상황 및 오류 정보는 가져오기 로그 (Import Log)에 표시됩니다.

circle-info

프로젝트 목록 페이지에 필터가 적용된 후, 해당 URL을 북마크에 추가하고 조직 내 다른 사용자와 공유할 수 있습니다. 이를 통해 모든 사용자가 동일한 페이지 보기를 볼 수 있습니다.

Snyk 프로젝트 개념에는 다음이 포함됩니다.

대상

프로젝트는 대상 내에 보관됩니다. 대상은 코드 리포지토리, Kubernetes 워크로드 또는 Snyk 외부의 다른 스캔 가능한 리소스와 같이 Snyk이 스캔한 외부 리소스를 나타냅니다.

Snyk은 프로젝트 가져오기를 요청하거나 CLI를 사용하여 스캔할 때 대상을 생성합니다. 가져오기에 실패하거나 아무것도 발견되지 않으면 대상은 비어 있게 됩니다.

**대상별 그룹화 (Group by target)**를 선택하면 Snyk 대상이 프로젝트 (Projects) 목록에 나타납니다. 조직 ID별 대상 가져오기특정 조직 ID를 가진 조직의 모든 프로젝트 목록 엔드포인트를 사용하여 대상을 찾을 수도 있습니다.

대상 삭제를 포함하여 사용 가능한 작업을 보려면 목록에서 각 대상의 맨 오른쪽에 있는 점 세 개를 클릭하십시오.

Snyk 대상 및 해당 대상 내의 프로젝트
Snyk 대상 및 해당 대상 내의 프로젝트

각 Snyk 프로젝트는 부모 대상과 연결됩니다. 하나의 대상에는 많은 프로젝트가 포함될 수 있습니다. 대상의 구조는 출처(Origin)에 따라 다릅니다.

그룹화 옵션은 필터링 속성이 대상 수준에서 적용되는지 또는 프로젝트 수준에서 적용되는지를 제어합니다. 그룹화 없음 (Group by none) (그룹화 해제)을 사용하면 개별 프로젝트에 태그프로젝트 수준의 필터링 속성을 적용할 수 있습니다.

Snyk은 프로젝트 페이지 요청에 대한 페이지 로딩 시간을 개선하기 위해 페이지네이션과 필터링을 모두 제공하며, 이는 스캔할 프로젝트가 수십만 개인 경우 특히 유용합니다.

정렬 기준 (Sort by) (맨 오른쪽 드롭다운)을 사용하여 프로젝트 (Projects) 목록을 심각도순, 최신 가져오기순 또는 알파벳순으로 정렬하십시오.

대상별 그룹화 시 사용 가능한 정렬 속성
대상별 그룹화 시 사용 가능한 정렬 속성

출처 또는 소스 (Origin or source)

출처(Origin)는 CLI, GitHub 또는 Kubernetes와 같은 대상 에코시스템을 정의합니다. 출처는 대상의 속성(이전 섹션 참조)이며 프로젝트 (Projects) 목록에서 대상 이름 옆의 아이콘으로 표시됩니다.

대상 이름 옆의 출처 아이콘
대상 이름 옆의 출처 아이콘

가능한 출처 값은 다음과 같습니다.

  • acr

  • api

  • artifactory-cr

  • aws-config

  • aws-lambda

  • azure-functions

  • azure-repos

  • bitbucket-cloud

  • bitbucket-server

  • cli

  • cloud-foundry

  • digitalocean-cr

  • docker-hub

  • ecr

  • gcr

  • github

  • github-cr

  • github-enterprise

  • gitlab

  • gitlab-cr

  • google-artifact-cr

  • harbor-cr

  • heroku

  • ibm-cloud

  • kubernetes

  • nexus-cr

  • pivotal

  • quay-cr

  • terraform-cloud

프로젝트

Snyk 프로젝트는 해당 스캔을 실행하는 방법을 정의하는 구성 정보와 함께, 주어진 대상에 대해 Snyk이 스캔하는 항목(예: 매니페스트 파일)을 정의합니다.

프로젝트는 프로젝트 (Projects) 목록에 나타납니다. 특정 조직 ID를 가진 조직의 모든 프로젝트 목록 엔드포인트를 사용하여 프로젝트를 찾을 수도 있습니다.

더 나은 프로젝트 가시성을 확보하고 프로젝트 수준에서 필터링 속성을 적용하려면 그룹화 없음 (Group by none) (그룹화 해제)을 사용하십시오.

프로젝트 수준에서 적용된 필터링 속성
프로젝트 수준에서 적용된 필터링 속성

대상 파일 (Targetfile)

대상 파일은 GitHub 리포지토리의 pom.xml 파일과 같이 대상에서 스캔할 특정 항목입니다.

circle-info

Snyk Code 스캔은 대상 파일을 사용하지 않습니다.

유형

유형은 Snyk Code를 사용하여 스캔하는 정적 애플리케이션 보안 테스트(SASTarrow-up-right) 또는 Snyk 오픈소스를 사용하는 Maven 프로젝트와 같이 특정 프로젝트에 사용할 스캔 방법입니다. 이는 스캔 구성의 일부입니다.

프로젝트 목록 페이지의 프로젝트 작업

삭제, 활성화 또는 비활성화

프로젝트에 대해 대량으로 작업을 수행하려면 먼저 프로젝트를 선택한 다음 프로젝트를 삭제 (Delete), 활성화 (Activate) 또는 비활성화 (Deactivate) 하도록 선택하십시오.

프로젝트 대량 삭제
프로젝트 대량 삭제

**삭제 (Delete)**를 클릭하여 프로젝트 (Projects) 목록 페이지 및 대상 수준 집계에서 프로젝트를 제거합니다.

**비활성화 (Deactivate)**를 클릭하여 웹훅을 제거하고 테스트가 발생하지 않도록 합니다. 프로젝트를 비활성화하면 다음과 같은 결과가 발생합니다.

  • 보고서에 프로젝트 결과 표시가 중단됩니다.

  • 대상별 그룹화 보기의 대상 수준 집계를 포함하여 프로젝트 (Projects) 목록 페이지에 마지막 스캔 결과가 계속 표시됩니다.

테스트 빈도 설정

각 프로젝트의 테스트 빈도를 설정할 수 있습니다.

각 항목에 대해 프로젝트 유형(오픈소스, 코드 분석, 컨테이너 또는 IaC)에 따라 해당 프로젝트의 테스트 빈도(안 함, 매일 또는 매주)를 선택할 수 있습니다.

테스트 빈도 선택
테스트 빈도 선택
circle-info

기본 테스트 빈도 및 제한 사항은 다음과 같습니다.

  • 오픈소스: 기본값은 매일입니다.

  • 코드 분석 프로젝트: 기본값은 매주이며, 매일은 사용할 수 없습니다. 코드를 매일 테스트하려면 Snyk 지원팀arrow-up-right에 요청을 제출하십시오.

  • 컨테이너: 기본값은 매일입니다.

  • IaC: 기본값은 매주입니다.

Last updated