Snyk JetBrains 플러그인 및 IDE 프록시 구성

플러그인에 대한 다음 구성을 설정하려면 기본 설정 > 도구 > Snyk로 이동하십시오.

일반 설정

  • 인증 방법: OAuth2 또는 API 토큰으로 인증할지 여부를 지정합니다. OAuth2가 기본값입니다.

  • 토큰: Snyk으로 인증하는 데 사용할 토큰을 설정합니다. 자세한 내용은 JetBrains 플러그인 인증을 참조하십시오.

  • 사용자 지정 엔드포인트: 사용자 지정 다중 테넌트 또는 단일 테넌트 설정에 대한 Snyk API 엔드포인트를 지정합니다. https://api.snyk.io를 사용하는 경우 구성이 필요하지 않습니다. 자세한 내용은 IDE URL 목록을 참조하십시오. SNYK-US-01 지역에 속하지 않는 다중 테넌트 사용자는 사용자가 인증한 이메일에 대해 도메인으로 자동으로 리디렉션됩니다. 단일 테넌트 설정의 회사와 같이 사용자가 사용자 지정 URL을 사용해야 하는 경우에는 리디렉션이 발생하지 않습니다.

  • 알 수 없는 CA 무시: 필요한 경우 SSL 인증서 검사를 비활성화합니다.

  • 조직: snyk test를 실행할 조직을 설정합니다 (CLI의 --org= 옵션과 유사). Snyk은 ORG_ID 사용을 권장합니다. 조직 슬러그 이름을 지정하는 경우 Snyk 웹 UI의 조직 URL에 표시된 URL 슬러그와 일치해야 합니다: https://app.snyk.io/org/[orgslugname]. 조직 선택은 다음 순서를 따릅니다.

    1. 프로젝트별 설정 (구성된 경우)

    2. 일반 설정 (프로젝트별 설정이 비어 있는 경우)

    3. 웹 계정arrow-up-right의 기본 설정 조직 (일반 및 프로젝트별 설정이 모두 비어 있는 경우).

  • Snyk 오픈소스: 오픈소스 종속성 스캐너를 활성화합니다. 기본적으로 활성화되어 있습니다.

  • Snyk 코드형 인프라: Terraform 및 Kubernetes 코드의 안전하지 않은 구성에 대한 스캐너를 활성화합니다. 기본적으로 활성화되어 있습니다.

  • Snyk 코드 보안 문제: 애플리케이션 코드의 보안 취약점에 대한 스캐너를 활성화합니다. 기본적으로 활성화되어 있습니다.

  • 심각도 선택: 심각도별로 문제를 필터링합니다 (낮음에서 치명적까지).

  • 모든 문제 대 새로운 문제: 모든 문제를 볼지 또는 새로운 문제만 볼지 지정합니다. 후자의 경우 SCM 통합이 필요하며, 기본 분기의 결과와 비교합니다.

프로젝트 설정

  • 추가 매개변수: 오픈소스 스캔에 대한 추가 snyk test CLI 옵션을 설정합니다. 관리되지 않는 C/C++ 스캔의 경우 CLI 옵션 --unmanaged를 사용하여 오픈소스 패키지의 취약점을 찾습니다. 이 옵션은 관리되지 않는 C/C++ 스캔에서만 작동합니다. 추가 매개변수는 Snyk Code 또는 IaC에 적용되지 않습니다.

  • 조직 자동 선택: 활성화하면 Snyk은 리포지토리 및 인증에서 찾은 컨텍스트를 사용하여 프로젝트에 가장 적합한 조직을 자동으로 선택합니다. 조직이 수동으로 구성된 경우 이 기능은 재정의됩니다. 적절한 조직을 자동으로 식별할 수 없는 경우 웹 계정 설정arrow-up-right에 정의된 기본 설정 조직이 대체로 사용됩니다.

  • 기본 설정 조직: Snyk이 이 특정 IDE 프로젝트에서 스캔을 실행할 조직(ID 또는 이름)을 지정합니다. Snyk 웹 UI의 조직 설정에서 조직 ID를 검색합니다: https://app.snyk.io/org/[ORG_NAME]/manage/settings에서 조직 ID 섹션에서 ID를 복사합니다. 조직 값이 비어 있거나 유효하지 않은 경우 전역 조직 필드의 값이 사용됩니다.

실행 파일 설정

이 옵션은 Snyk CLI에 대한 플러그인 종속성 처리를 사용자 지정할 수 있도록 합니다.

  • CLI를 다운로드할 기본 URL: CLI의 대체 다운로드 위치를 지정할 수 있습니다. 이 위치는 https://downloads.snyk.io와 동일한 파일 및 폴더 레이아웃을 준수해야 합니다. 예를 들어 FIPS 지원 CLI는 기본 URL https://static.snyk.io/fips를 사용합니다.

  • Snyk CLI 경로: Snyk CLI의 파일 경로를 변경할 수 있습니다.

  • 필요한 바이너리 자동 관리: 플러그인이 CLI를 다운로드하고 정의된 CLI 경로로 정기적으로 업데이트하도록 확인합니다. 예를 들어 방화벽 규칙으로 인해 네트워크 구성으로 인해 CLI 다운로드가 불가능하고 다른 수단을 통해 CLI를 얻어야 하는 경우 이 옵션의 선택을 취소하십시오.

  • CLI 릴리스 채널: CLI에 대한 릴리스 채널(미리 보기, rc, 안정)을 지정할 수 있습니다. 또한 여기에서 CLI를 버전에 고정하여 v1.1293.1과 같은 버전을 지정할 수 있습니다.

사용자 경험

시작 및 저장 시 자동 스캔: 파일을 저장할 때 및 프로젝트를 열 때 자동 스캔을 활성화합니다.

JetBrains 플러그인용 프록시

인터넷에 연결하기 위해 프록시 서버를 사용해야 하는 경우 JetBrains IDE 설정arrow-up-right을 사용하여 구성하십시오. Snyk 플러그인은 IDE 설정을 자동으로 사용합니다.

Last updated