InfoGrab Docs

컴플라이언스 및 정책 설정 API

요약

이 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
}

컴플라이언스 및 정책 설정 API

Tier: Ultimate
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
}