Nexus 컨테이너 레지스트리와 통합

circle-info

기능 가용성 이 기능은 엔터프라이즈(Enterprise) 플랜에서만 사용할 수 있습니다. 자세한 내용은 가격 플랜arrow-up-right을 참조하십시오.

Snyk은 Nexus 컨테이너 레지스트리와 통합되어 사용자가 컨테이너 이미지를 가져오고 취약점을 모니터링할 수 있도록 지원합니다.

Snyk은 가져온 이미지(프로젝트)를 알려진 보안 취약점에 대해 테스트합니다. 테스트 주기는 사용자가 제어할 수 있으며, 새로운 이슈가 감지되면 알림을 보냅니다.

이 페이지에서는 Snyk에서 Nexus 컨테이너 레지스트리 통합을 설정하고 이미지 취약점 관리를 시작하는 방법을 설명합니다.

Nexus 컨테이너 레지스트리와 통합

Nexus 통합을 위한 사전 준비 사항

  • Snyk에서 구성 중인 조직(Organization)의 관리자여야 합니다.

  • Snyk은 Nexus와 통합하기 위해 사용자 자격 증명이 필요하며, SSO(Single Sign-On)로 구성된 Nexus는 지원하지 않습니다.

Nexus 통합 구성

  • Snyk 계정에서 상단 메뉴 바의 Integrations로 이동합니다. Container registries 섹션에서 Nexus 옵션을 찾아 클릭합니다.

  • Account credentials 섹션에서 Nexus 사용자 이름(username)과 비밀번호(password) 로그인 자격 증명을 입력합니다. container registry name 필드에 통합하려는 레지스트리의 전체 URL을 입력합니다.

  • 완료하려면 Save를 클릭합니다.

자체 호스팅(self-hosted) Nexus 레지스트리를 사용 중인 경우, 토큰을 제공받기 위해 Snyk 지원팀arrow-up-right에 문의하십시오. 자세한 내용은 자체 호스팅 컨테이너 레지스트리를 위한 Snyk Container (Broker 사용)를 참조하십시오.

Snyk이 연결 값을 테스트하면 페이지가 새로 고침되며 Nexus 통합 정보가 표시됩니다. Add your Nexus images to Snyk 버튼이 활성화됩니다.

Nexus 연결에 실패하면 Connected to Nexus 섹션 아래에 알림이 표시됩니다.

Snyk에서 Nexus 컨테이너 이미지 스캔

연결이 성공하면 Snyk을 사용하여 Nexus의 이미지를 스캔할 수 있습니다.

Snyk은 리포지토리의 이미지 태그를 평가하여 Nexus 컨테이너 이미지를 테스트하고 모니터링합니다. 이미지를 Snyk으로 가져오면 이미지 취약점이 식별되며 쉽게 분류(triage)할 수 있습니다.

Nexus의 이미지를 Snyk에 추가하려면 다음 단계를 따르십시오.

Nexus 이미지 스캐닝을 위한 사전 준비 사항

Nexus 이미지 스캐닝 단계

  1. 계정에 로그인하고 관리하려는 그룹 및 조직으로 이동합니다.

  2. Projects 탭 아래에서 Add project를 클릭합니다. 계정에 이미 구성된 통합 목록이 열립니다.

  3. Nexus 옵션을 선택하거나 Nexus가 보이지 않으면 Other를 선택합니다. Which images do you want to test? 뷰가 열리며, 연결된 레지스트리에서 사용 가능한 모든 이미지가 각 리포지토리별로 그룹화되어 표시됩니다.

  4. Snyk으로 가져올 이미지를 하나 또는 여러 개 선택합니다. 특정 이미지를 선택하거나 전체 리포지토리를 선택할 수 있습니다. 이미지 이름으로 검색하여 가져올 특정 이미지를 찾을 수도 있습니다.

  5. 완료하려면 오른쪽 상단의 Add selected repositories를 클릭합니다. 이미지를 가져오는 동안 페이지 상단에 상태 표시줄이 나타납니다. 그동안 다른 작업을 계속할 수 있습니다.

  6. 가져오기가 완료되면:

    1. Projects 페이지에서 NEW 태그가 지정된 새로 가져온 이미지를 볼 수 있습니다. 이미지는 리포지토리별로 그룹화되며, 각 이미지는 개별 Project 상세 페이지로 연결됩니다.

    2. 프로젝트 목록 상단에서 **가져오기 로그(import log)**를 확인할 수 있습니다.

    3. 데이터를 보강하고 베이스 이미지에 대한 권장 사항을 얻으려면 Settings 아래에서 Dockerfile을 이미지 프로젝트에 연결할 수 있습니다. 자세한 내용은 Dockerfile 추가 및 베이스 이미지 테스트를 참조하십시오.

Nexus 가져오기 항목은 고유한 아이콘으로 표시됩니다. 필터를 사용하여 Nexus 프로젝트만 볼 수도 있습니다.

프로젝트 목록의 Nexus 프로젝트
Nexus 프로젝트의 예
circle-info

컨테이너 이미지 내의 애플리케이션 취약점의 경우, 애플리케이션의 모든 변경 사항은 수동 또는 정기적인 재테스트에 반영되지 않습니다. 이미지를 다시 가져와야(re-import) 합니다. 자세한 내용은 컨테이너 이미지의 애플리케이션 취약점 감지를 참조하십시오.

Last updated