컴플라이언스 프레임워크 GraphQL API
컴플라이언스 프레임워크 GraphQL API에 대해 설명합니다.
GraphQL API를 사용하여 최상위 그룹의 컴플라이언스 프레임워크를 관리합니다. 사전 요구 사항 # 컴플라이언스 프레임워크를 생성·편집·삭제하려면 사용자가 다음 중 하나를 충족해야 합니다. 최상위 그룹에 대한 Owner 권한을 보유합니다. 사용자 지정 역할 을 할당받고, 그 역할에 admin_compliance_framework 사용자 지정 권한 이 포함되어야 합니다. 템플릿으로 컴플라이언스 프레임워크 생성 # 히스토리 GitLab 19.0에서 도입 되었습니다. 이때 GitLab 19.1에서 일반 공급 으로 사전 정의된 템플릿으로 컴플라이언스 프레임워크를 생성합니다. 템플릿에는 일반적인 컴플라이언스 표준에 맞춰 사전 구성된 요구 사항과 컨트롤이 포함됩니다. 사용 가능한 템플릿 조회 # 사용 가능한 모든 컴플라이언스 프레임워크 템플릿을 조회하려면 다음을 실행합니다. query { complianceFrameworkTemplates { id name description color templateVersion } } ID로 특정 템플릿을 가져와 전체 JSON 구조를 확인하려면 다음을 실행합니다. query { complianceFrameworkTemplates ( id : "gid://gitlab/ComplianceManagement::Frameworks::TemplateRegistry::Template/soc2" ) { id name description color templateVersion json } } 사용 가능한 템플릿 ID는 다음과 같습니다. Template ID Name cis_csc_v8-1 CIS CSC v8.1 csa_ccm_v4 CSA CCM v4 cyber_essentials Cyber Essentials dora DORA fedramp_high_r5 FedRAMP High fedramp_low_r5 FedRAMP Low fedramp_moderate_r5 FedRAMP Moderate irap_official IRAP Official irap_protected IRAP Protected irap_secret IRAP Secret irap_top_secret IRAP Top Secret ismap ISMAP iso_27001-2022 ISO 27001:2022 nis_2 NIS 2 nist_800-171_r3_cmmc NIST 800-171 Rev. 3 CMMC nist_800-218_v1-1 NIST SP 800-218 nist_800-53_r5 NIST 800-53 Revision 5 soc2 SOC 2 tisax TISAX 템플릿으로 프레임워크 생성 # 템플릿으로 컴플라이언스 프레임워크를 생성하려면 createComplianceFrameworkFromTemplate 뮤테이션을 사용합니다. templateId 와 namespacePath 인수는 필수입니다. 나머지 인수는 모두 선택이며 템플릿 기본값을 덮어쓰는 용도입니다. mutation { createComplianceFrameworkFromTemplate (