컴플라이언스 및 정책 설정 API
Tier: Ultimate
Offering: GitLab Self-Managed, GitLab Dedicated
Offering: GitLab Self-Managed, GitLab Dedicated
요약
이 API를 사용하여 GitLab 인스턴스의 보안 정책 설정과 상호 작용합니다. 이 GitLab 인스턴스의 현재 보안 정책 설정을 조회합니다. CSP 네임스페이스가 구성되지 않은 경우: 이 GitLab 인스턴스의 보안 정책 설정을 업데이트합니다.
히스토리
이 API를 사용하여 GitLab 인스턴스의 보안 정책 설정과 상호 작용합니다.
사전 요건:
- 인스턴스에 대한 관리자 액세스 권한이 있어야 합니다.
- 보안 정책을 사용하려면 인스턴스에 Ultimate 티어가 있어야 합니다.
보안 정책 설정 조회#
이 GitLab 인스턴스의 현재 보안 정책 설정을 조회합니다.
GET /admin/security/compliance_policy_settings
curl --request GET \
--header "PRIVATE-TOKEN: <your_access_token>" \
--url "https://gitlab.example.com/api/v4/admin/security/compliance_policy_settings"
응답 예시:
{
"csp_namespace_id": 42
}
CSP 네임스페이스가 구성되지 않은 경우:
{
"csp_namespace_id": null
}
보안 정책 설정 업데이트#
이 GitLab 인스턴스의 보안 정책 설정을 업데이트합니다.
PUT /admin/security/compliance_policy_settings
| 속성 | 유형 | 필수 | 설명 |
|---|---|---|---|
csp_namespace_id |
integer | yes | 보안 정책을 중앙에서 관리하도록 지정된 그룹의 ID. 최상위 그룹이어야 합니다. 설정을 지우려면 null로 설정하세요. |
curl --request PUT \
--header "PRIVATE-TOKEN: <your_access_token>" \
--header "Content-Type: application/json" \
--data '{"csp_namespace_id": 42}' \
--url "https://gitlab.example.com/api/v4/admin/security/compliance_policy_settings"
응답 예시:
{
"csp_namespace_id": 42
}
