자체 관리 BigQuery 프로젝트로 내보내기

다음에서 지원:

Google Security Operations를 사용하면 통합 데이터 모델 (UDM) 데이터를 소유하고 관리하는 자체 관리 프로젝트 로 내보낼 수 있습니다. 자체 Google Cloud 프로젝트를 Google SecOps 인스턴스에 연결하고 Google 관리 설정에 의존하지 않고 IAM 권한을 독립적으로 관리할 수 있습니다. **SIEM 설정** > **데이터 내보내기** 를 선택하여 Bring Your Own BigQuery (BYOBQ) 기능을 사용 설정하고 구성할 수도 있습니다.

Google SecOps는 다음 데이터 카테고리를 BigQuery 프로젝트로 내보냅니다.

  • udm_events: UDM 스키마로 정규화된 로그 데이터입니다.
  • udm_events_aggregates: 정규화된 이벤트의 각 시간별로 요약된 집계 데이터입니다.
  • entity_graph: 항목 그래프에는 세 가지 측정기준 (문맥 데이터, 파생 데이터, 전역 컨텍스트)이 있습니다. 모든 문맥 데이터와 파생 데이터, 전역 컨텍스트 데이터의 일부는 UDM으로 작성되고 저장되는 데이터입니다.
  • rule_detections: Google SecOps에서 실행된 규칙으로 반환되는 감지 항목입니다.
  • ioc_matches: UDM 이벤트에 대해 발견된 IOC 일치 항목입니다.
  • ingestion_metrics: 수집 및 정규화 파이프라인과 관련된 측정항목입니다 (기본적으로 내보내짐).
  • udm_enum_value_to_name_mapping: 열거형 값을 UDM 필드 이름에 매핑합니다 (기본적으로 내보내짐).
  • entity_enum_value_to_name_mapping: enum 값을 항목 필드 이름에 매핑합니다 (기본적으로 내보내짐).

보관 기간

기존 고객인 경우 설정한 보관 기간에 따라 BigQuery의 내보낸 데이터가 Google 관리 프로젝트에 보관되는 기간이 정의됩니다.

보관 기간은 가장 오래된 내보낸 레코드의 날짜부터 시작됩니다. 각 데이터 소스에 대해 별도의 보관 기간을 구성할 수 있으며, 최대 보관 기간은 Google SecOps의 기본 로그 보관 기간과 일치합니다.

보관 기간이 지정되지 않은 경우 기본 동작은 보관 기간을 제한하기 위해 정리 또는 삭제 없이 데이터를 계속 내보내는 것입니다.

이 경우 보관 기간을 무제한으로 설정할 수 있습니다.

  • SIEM 설정 > 데이터 내보내기 를 클릭합니다.
  • 데이터 내보내기 테이블의 보관 기간 열에서 관련 데이터 유형의 목록에서 무제한 을 선택합니다.

그런 다음 필요에 따라 객체를 삭제하도록 Google Cloud 스토리지 버킷에서 객체 수명 주기 규칙을 설정할 수 있습니다.

기존 고객의 데이터 마이그레이션

기존 고객인 경우 기존 Google 관리 프로젝트의 데이터는 자체 관리 프로젝트로 마이그레이션되지 않습니다. 데이터가 마이그레이션되지 않으므로 데이터는 두 개의 별도 프로젝트에 있습니다. 자체 관리 프로젝트 활성화 날짜를 포함하는 기간에 걸쳐 데이터를 쿼리하려면 다음 작업 중 하나를 완료해야 합니다.

  • 두 프로젝트 모두에서 데이터를 조인하는 단일 쿼리를 사용합니다.
  • 각 프로젝트에서 두 개의 별도 쿼리를 실행합니다. 하나는 자체 관리 프로젝트 활성화 날짜 이전의 데이터에 대한 쿼리이고 다른 하나는 이후의 데이터에 대한 쿼리입니다. Google 관리 프로젝트의 보관 기간이 만료되면 해당 데이터가 삭제됩니다. 이 시점 이후에는 Google Cloud 프로젝트 내의 데이터만 쿼리할 수 있습니다.

데이터 내보내기에 필요한 권한

BigQuery 데이터에 액세스하려면 BigQuery 자체 내에서 쿼리를 실행합니다. 액세스 권한이 필요한 모든 사용자에게 다음 IAM 역할을 할당합니다.

자체 관리 프로젝트로 BigQuery 데이터 내보내기 시작

  1. 데이터를 내보낼 Google Cloud 프로젝트를 만듭니다. 자세한 내용은 Google SecOps용 프로젝트 구성 Google Cloud 을 참조하세요.

  2. 자체 관리 프로젝트를 Google SecOps 인스턴스에 연결하여 Google SecOps와 자체 관리 프로젝트 간의 연결을 설정합니다. 자세한 내용은 Google Security Operations를 Google Cloud 서비스에 연결을 참조하세요. **SIEM 설정** > **데이터 내보내기** 를 선택하여 Bring Your Own BigQuery (BYOBQ) 기능을 사용 설정하고 구성할 수도 있습니다.

  3. 데이터가 자체 관리 프로젝트로 내보내지는지 확인하려면 BigQuery의 datalake 데이터 세트 아래에 있는 테이블을 확인합니다.

BigQuery 테이블에 저장된 Google SecOps 데이터에 대해 임시 쿼리를 작성할 수 있습니다. 고객은 또한 BigQuery와 통합되는 다른 타사 도구를 사용해서 보다 고급스러운 분석을 만들 수 있습니다.

Cloud Storage 버킷 및 BigQuery 테이블을 비롯하여 내보내기를 사용 설정하기 위해 자체 관리 Google Cloud 프로젝트에서 생성된 모든 리소스는 Google SecOps와 동일한 리전에 있습니다.

BigQuery를 쿼리할 때 Unrecognized name: <field_name> at [<some_number>:<some_number>] 와 같은 오류가 발생하면 액세스하려는 필드가 데이터 세트에 없으며 내보내기 프로세스 중에 스키마가 동적으로 생성되기 때문입니다.

BigQuery의 Google SecOps 데이터에 대한 자세한 내용은 BigQuery의 Google SecOps 데이터를 참조하세요.

다음 주제에 설명된 API 메서드를 사용하여 내보내기 구성에 액세스하고 BigQuery로 데이터를 전송하는 방법을 관리합니다.

도움이 더 필요하신가요? 커뮤니티 회원 및 Google SecOps 전문가에게 문의하여 답변을 받으세요.