인스턴스 전체 컴플라이언스 및 보안 정책 관리
여러 그룹과 프로젝트에 걸쳐 단일하고 중앙화된 위치에서 보안 정책과 컴플라이언스 프레임워크를 적용하는 방법을 설명합니다.
히스토리 GitLab 18.2에서 도입 되었으며, security_policies_csp 라는 기능 플래그 가 적용되었습니다. 기본적으로 비활성화되어 있습니다. GitLab 18.3에서 GitLab Self-Managed에 기본적으로 활성화 되었습니다. GitLab 18.5에서 일반 공급(GA) 되었습니다. 기능 플래그 security_policies_csp 가 제거되었습니다. 여러 그룹과 프로젝트에 걸쳐 단일하고 중앙화된 위치에서 보안 정책과 컴플라이언스 프레임워크를 적용할 수 있도록, 인스턴스 관리자는 컴플라이언스 및 보안 정책(CSP) 그룹을 지정할 수 있습니다. 이를 통해 인스턴스 관리자는 다음을 수행할 수 있습니다. 인스턴스 전체에 자동으로 적용되는 보안 정책을 생성하고 구성합니다. 다른 최상위 그룹에서 사용할 수 있도록 중앙화된 컴플라이언스 프레임워크를 생성합니다. 컴플라이언스 프레임워크, 그룹, 프로젝트 또는 전체 인스턴스에 적용되도록 정책의 범위를 지정합니다. 어떤 정책이 어디에서 활성화되어 있는지 파악할 수 있도록 전체 정책 적용 범위를 확인합니다. 팀이 자체적으로 추가 정책과 프레임워크를 생성할 수 있도록 허용하면서 중앙화된 통제를 유지합니다. 사전 요구 사항 # GitLab 18.2 이상. 인스턴스 관리자여야 합니다. 컴플라이언스 및 보안 정책 그룹으로 사용할 기존 최상위 그룹이 있어야 합니다. REST API를 사용하려면(선택 사항) 관리자 액세스 권한이 있는 토큰이 있어야 합니다. 인스턴스 전체 컴플라이언스 및 보안 정책 관리 설정 # 인스턴스 전체 컴플라이언스 및 보안 정책 관리를 설정하려면, 컴플라이언스 및 보안 정책 그룹을 지정한 다음 해당 그룹에서 정책과 컴플라이언스 프레임워크를 생성합니다. 컴플라이언스 및 보안 정책 그룹 지정 # GitLab UI 또는 REST API를 사용하여 컴플라이언스 및 보안 정책 그룹을 지정할 수 있습니다. GitLab UI 사용 # 오른쪽 상단에서 Admin 을 선택합니다. 왼쪽 사이드바에서 Settings > Security and Compliance 를 선택합니다. Designate CSP Group 섹션에서 드롭다운 목록에 있는 기존 최상위 그룹을 선택합니다. Save changes 를 선택합니다. REST API 사용 # REST API를 사용하여 프로그래밍 방식으로 컴플라이언스 및 보안 정책 그룹을 지정할 수도 있습니다. 이 API는 자동화나 여러 인스턴스를 관리할 때 유용합니다. 컴플라이언스 및 보안 정책 그룹을 설정하려면 다음과 같이 합니다. curl --request PUT \ --header "PRIVATE-TOKEN: <your_access_token>" \ --header "Content-Type: application/json" \ --data '{"csp_namespace_id": 123456}' \ --url "https://gitlab.example.com/api/v4/admin/security/policy_settings" 컴플라이언스 및