인스턴스용 감사 이벤트 스트리밍 GraphQL API
GraphQL API를 사용하여 전체 GitLab 인스턴스의 감사 이벤트 스트리밍 대상을 관리합니다. HTTP 및 Google Cloud Logging 구성을 포함합니다.
GraphQL API를 사용하여 인스턴스의 감사 이벤트 스트리밍 대상을 관리합니다. HTTP 대상 # 전체 인스턴스의 HTTP 스트리밍 대상을 관리합니다. 새 HTTP 대상 추가 # 인스턴스에 새 HTTP 스트리밍 대상을 추가합니다. 전제 조건: 인스턴스에 대한 관리자 접근 권한. 스트리밍을 활성화하고 대상을 추가하려면 GraphQL API에서 instanceExternalAuditEventDestinationCreate mutation을 사용합니다. mutation { instanceExternalAuditEventDestinationCreate ( input : { destinationUrl : "https://mydomain.io/endpoint/ingest" } ) { errors instanceExternalAuditEventDestination { destinationUrl id name verificationToken } } } 다음 조건이 충족되면 이벤트 스트리밍이 활성화됩니다: 반환된 errors 객체가 비어 있습니다. API가 200 OK 로 응답합니다. 선택적으로 GraphQL instanceExternalAuditEventDestinationCreate mutation을 사용하여 기본 GitLab 생성 이름 대신 자체 대상 이름을 지정할 수 있습니다. 이름 길이는 72자를 초과할 수 없으며 후행 공백은 제거되지 않습니다. 이 값은 고유해야 합니다. 예를 들면: mutation { instanceExternalAuditEventDestinationCreate ( input : { destinationUrl : "https://mydomain.io/endpoint/ingest" , name : "destination-name-here" } ) { errors instanceExternalAuditEventDestination { destinationUrl id name verificationToken } } } 인스턴스 관리자는 GraphQL auditEventsStreamingInstanceHeadersCreate mutation을 사용하여 HTTP 헤더를 추가할 수 있습니다. 대상 ID는 인스턴스의 모든 스트리밍 대상 나열 에서 또는 이전 mutation에서 가져올 수 있습니다. mutation { auditEventsStreamingInstanceHeadersCreate ( input : { destinationId : "gid://gitlab/AuditEvents::InstanceExternalAuditEventDestination/42" , key : "foo" , value : "bar" , active : true } ) { errors header { id key value active } } } 반환된 errors 객체가 비어 있으면 헤더가 생성됩니다. 스트리밍 대상 나열 # 인스턴스의 모든 HTTP 스트리밍 대상을 나열합니다. 전제 조건: 인스턴스에 대한 관리자 접근 권한. 인스턴스의 스트리밍 대상 목