컴플라이언스 프레임워크

Tier: Premium, Ultimate Offering: GitLab.com, Self-managed, GitLab Dedicated

귀하는 귀하의 프로젝트에 특정 컴플라이언스 요구 사항이 있거나 추가적인 감독이 필요하다는 것을 식별하기 위한 레이블인 컴플라이언스 프레임워크를 만들 수 있습니다.

Ultimate 계층에서는 컴플라이언스 프레임워크가 적용된 프로젝트에 대해 컴플라이언스 파이프라인 구성보안 정책을 선택적으로 enforcing 할 수 있습니다.

컴플라이언스 프레임워크는 최상위 그룹에서 생성됩니다. 프로젝트가 기존 최상위 그룹 외부로 이동되면 해당 프레임워크는 제거됩니다.

하나의 프로젝트에 여러 개의 컴플라이언스 프레임워크를 적용할 수 있습니다.

필수 조건

  • 컴플라이언스 프레임워크를 생성, 편집 및 삭제하려면 사용자는 다음 중 하나의 권한을 가져야 합니다:
  • 프로젝트에 컴플라이언스 프레임워크를 추가하거나 제거하려면 해당 프로젝트가 속한 그룹에 컴플라이언스 프레임워크가 있어야 합니다.

컴플라이언스 프레임워크 생성, 편집 또는 삭제

보고서에서 컴플라이언스 프레임워크를 생성, 편집 또는 삭제할 수 있습니다. 자세한 내용은 다음을 참조하세요:

보고서에서 컴플라이언스 프로젝트를 통해 컴플라이언스 프레임워크를 생성, 편집 또는 삭제할 수 있습니다. 자세한 내용은 다음을 참조하세요:

서브그룹과 프로젝트는 최상위 그룹에서 생성된 모든 컴플라이언스 프레임워크에 접근할 수 있습니다. 그러나 서브그룹이나 프로젝트 수준에서 컴플라이언스 프레임워크를 생성, 편집 또는 삭제할 수 없습니다. 프로젝트 소유자는 프로젝트에 적용할 프레임워크를 선택할 수 있습니다.

프로젝트에 컴플라이언스 프레임워크 적용

여러 개의 컴플라이언스 프레임워크를 프로젝트에 적용할 수 있지만 개인 네임스페이스의 프로젝트에 컴플라이언스 프레임워크를 적용할 수는 없습니다.

프로젝트에 컴플라이언스 프레임워크를 적용하려면 컴플라이언스 프로젝트 보고서를 통해 컴플라이언스 프레임워크를 적용하세요.

GraphQL API를 사용하여 프로젝트에 컴플라이언스 프레임워크를 적용할 수 있습니다.

GraphQL로 서브그룹에서 컴플라이언스 프레임워크를 생성하는 경우, 사용자가 올바른 권한을 가지고 있다면 프레임워크는 루트 조상에 생성됩니다. GitLab UI는 이러한 행동을 억제하기 위해 읽기 전용 뷰를 제공합니다.

기본 컴플라이언스 프레임워크

그룹 소유자는 기본 컴플라이언스 프레임워크를 설정할 수 있습니다. 기본 프레임워크는 해당 그룹에서 생성된 모든 새로운 프로젝트와 가져온 프로젝트에 적용됩니다. 이는 기존 프로젝트에 적용된 프레임워크에는 영향을 미치지 않습니다. 기본 프레임워크는 삭제할 수 없습니다.

기본으로 설정된 컴플라이언스 프레임워크에는 default 레이블이 있습니다.

컴플라이언스 센터를 사용하여 기본값 설정 및 제거

컴플라이언스 프로젝트 보고서에서 기본값을 설정(또는 기본값을 제거)하려면:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
  2. 보안 > 컴플라이언스 센터를 선택합니다.
  3. 페이지에서 프로젝트 탭을 선택합니다.
  4. 컴플라이언스 프레임워크 위에 마우스를 가져가고 프레임워크 편집 탭을 선택합니다.
  5. 기본값으로 설정을 선택합니다.
  6. 변경 사항 저장을 선택합니다.

컴플라이언스 프레임워크 보고서에서 기본값을 설정(또는 기본값을 제거)하려면:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
  2. 보안 > 컴플라이언스 센터를 선택합니다.
  3. 페이지에서 프레임워크 탭을 선택합니다.
  4. 컴플라이언스 프레임워크 위에 마우스를 가져가고 프레임워크 편집 탭을 선택합니다.
  5. 기본값으로 설정을 선택합니다.
  6. 변경 사항 저장을 선택합니다.

프로젝트에서 컴플라이언스 프레임워크 제거

그룹의 하나 이상의 프로젝트에서 컴플라이언스 프레임워크를 제거하려면, 컴플라이언스 프로젝트 보고서를 통해 컴플라이언스 프레임워크를 제거합니다.