G Suite 감사 로깅 정보

이 페이지에서는 G Suite에서 Cloud 감사 로그의 일부로 제공되는 감사 로그를 설명합니다.

개요

Google Cloud 서비스는 감사 로그를 작성하여 '누가, 언제, 어디서, 무엇을 했는지'라는 질문에 답하는 데 도움을 줍니다. G Suite 감사 로그를 Google Cloud와 공유하여 G Suite 감사 로그 데이터를 저장, 검색, 분석, 모니터링하고 알림을 받을 수 있습니다.

Cloud 감사 로그는 Google Cloud 리소스용으로 세 가지 감사 로그 유형을 유지합니다.

  • 관리자 활동 감사 로그: 이 로그에는 리소스의 구성 또는 메타데이터를 수정하는 작업이 기록됩니다.
  • 데이터 액세스 감사 로그: 이 로그에는 리소스의 구성 또는 메타데이터를 읽는 API 호출뿐만 아니라 사용자가 제공한 리소스 데이터를 생성, 수정 또는 읽는 사용자 주도 API 호출도 포함됩니다. 데이터 액세스 감사 로그에는 공개적으로 공유(모든 사용자 또는 모든 인증된 사용자에게 제공)되거나 G Suite, Cloud ID 또는 기업용 드라이브 계정에 로그인하지 않고 액세스할 수 있는 리소스에 대한 데이터 액세스 작업은 기록되지 않습니다.
  • 시스템 이벤트 감사 로그: 이 로그에는 리소스 구성을 수정하는 Google Cloud 관리 작업의 로그 항목이 포함됩니다.

G Suite는 다음과 같이 Google Cloud 조직 수준에서 감사 로그를 제공합니다.

Cloud 감사 로그의 일반적인 개요는 Cloud 감사 로그를 참조하세요. Cloud 감사 로그에 대한 자세한 내용은 감사 로그 이해를 참조하세요.

시작하기: G Suite 데이터 공유

G Suite, Cloud ID 또는 기업용 드라이브 계정의 Cloud 감사 로그와 G Suite 데이터를 공유하려면 이 G Suite 관리자 도움말 문서의 안내를 참조하세요.

G Suite 데이터를 Google Cloud와 공유하는 경우 Google Cloud Console의 IAM 및 관리자 > 감사 로그 페이지를 사용하여 G Suite 감사 로그를 선택적으로 중지할 수 없지만 제외할 로그를 사용하여 이러한 로그를 제외할 수 있습니다.

G Suite 데이터를 Google Cloud와 공유하면 G Suite 감사 로그가 항상 사용 설정됩니다. G Suite 데이터 공유를 중지하면 새 G Suite 감사 로그 이벤트가 Cloud 감사 로그로 전송되지 않지만 기존 로그는 기본 보관 기간 동안 유지됩니다. 단, 장기간 로그를 유지하기 위해 커스텀 보관을 구성한 경우는 그렇지 않습니다.

서비스별 정보

각 G Suite 서비스의 감사 로그 세부정보는 다음과 같습니다.

감사 로그 권한

Google Cloud에서는 Cloud Identity and Access Management 권한과 역할에 따라 개발자가 보거나 내보낼 수 있는 감사 로그가 결정됩니다. G Suite 감사 로그는 Google Cloud 조직에 있습니다.

관리자 활동 감사 로그를 보려면 감사 로그가 포함된 Google Cloud 조직에 다음 Cloud IAM 역할 중 하나가 있어야 합니다.

데이터 액세스 감사 로그를 보려면 감사 로그가 포함된 Google Cloud 조직에 다음 역할 중 하나가 있어야 합니다.

자세한 내용은 역할 이해를 참조하세요.

감사 로그 형식

미리보기 로그 뷰어, Cloud Logging API 또는 gcloud 명령줄 도구를 사용하여 Cloud Logging에서 볼 수 있는 G Suite 감사 로그 항목에는 다음 객체가 포함됩니다.

  • LogEntry 유형의 객체인 로그 항목 자체입니다. 유용한 필드는 다음과 같습니다.

    • logName에는 프로젝트 ID와 감사 로그 유형이 있습니다.
    • resource에는 감사 작업 대상이 있습니다.
    • timeStamp에는 감사 작업 시간이 있습니다.
    • protoPayload에는 감사 정보가 있습니다.
  • 로그 항목의 protoPayload 필드에 AuditLog 객체로 보관되는 감사 로깅 데이터입니다.

  • AuditLog 객체의 serviceData 필드에 서비스별 객체로 보관되는 서비스별 감사 정보로, 선택사항입니다. 자세한 내용은 서비스별 감사 데이터를 참조하세요.

이러한 객체의 다른 필드와 필드 해석 방법은 감사 로그 이해를 참조하세요.

로그 보기

Logging에서 감사 로그를 찾아 보려면 감사 로깅 정보를 보려는 Google Cloud 조직의 식별자를 알아야 합니다. 색인 생성된 다른 LogEntry 필드(예: resource.type)를 더 구체적으로 지정할 수 있습니다. 자세한 내용은 로그 항목 빨리 찾기를 참조하세요.

G Suite 감사 로그의 감사 로그 이름은 다음과 같습니다.

   organizations/organization-id/logs/cloudaudit.googleapis.com%2Factivity
   organizations/organization-id/logs/cloudaudit.googleapis.com%2Fdata_access

여러 가지 방법으로 감사 로그 항목을 볼 수 있습니다.

CLOUD CONSOLE

Google Cloud Console에서 로그 뷰어(미리보기)를 사용하여 Google Cloud 조직의 감사 로그 항목을 검색하려면 다음을 수행합니다.

  1. Logging > 로그(로그 뷰어) 페이지로 이동합니다.

    로그 뷰어 페이지로 이동

  2. 페이지 상단에서 기존 Google Cloud 프로젝트를 선택합니다.

  3. 버전 선택 메뉴에서 로그 뷰어 버전을 기본에서 미리보기로 전환합니다.

    이제 로그 뷰어(미리보기)가 표시됩니다.

  4. 프로젝트 선택기 메뉴에서 조직을 선택합니다.

  5. 리소스 드롭다운 메뉴에서 감사 로그를 보려는 리소스 유형을 선택합니다.

  6. 로그 이름 드롭다운 메뉴에서 데이터 액세스 감사 로그에 data_access를, 관리자 활동 감사 로그에 activity를 선택합니다.

    이 옵션이 표시되지 않으면 현재 조직에서 감사 로그를 사용할 수 없는 의미입니다.

자세한 내용은 로그 뷰어(미리보기) 인터페이스를 참조하세요.

API

Logging API를 사용하여 감사 로그 항목을 확인하려면 다음 안내를 따르세요.

  1. entries.list 메서드 문서의 API 사용해 보기 섹션으로 이동합니다.

  2. API 사용해 보기 양식의 요청 본문 부분에 다음을 입력합니다. 미리 채워진 양식을 클릭하면 요청 본문이 자동으로 입력되지만 각 로그 이름에 유효한 organization-id를 입력해야 합니다.

          {
            "resourceNames": [
              "organizations/organization-id"
            ],
            "pageSize": 5,
            "filter": "logName : organizations/organization-id/logs/cloudaudit.googleapis.com"
          }
    
  3. 실행을 클릭합니다.

쿼리에 대한 자세한 내용은 Logging 쿼리 언어를 참조하세요.

GCLOUD

gcloud 명령줄 도구는 Cloud Logging API에 명령줄 인터페이스를 제공합니다. 로그 항목을 읽으려면 다음 명령어를 실행합니다. 각 로그 이름에 유효한 organization-id를 입력합니다.

    gcloud logging read "logName : organizations/organization-id/logs/cloudaudit.googleapis.com"

gcloud 명령줄 도구 사용 방법에 대한 자세한 내용은 로그 항목 읽기를 참조하세요.

감사 로그 관리

감사 로그를 기본 보관 기간보다 오래 보관하려면 커스텀 보관을 구성하면 됩니다.

다른 종류의 로그를 내보내는 방식과 동일한 방식으로 Cloud Logging에서 G Suite 감사 로그를 내보낼 수도 있습니다. 로그 내보내기 방법에 대한 자세한 내용은 로그 내보내기를 참조하세요.

다음은 감사 로그를 내보내는 몇 가지 응용 방법입니다.

  • 보다 강력한 검색 기능을 사용하려면 감사 로그의 복사본을 Cloud Storage, BigQuery 또는 Pub/Sub로 내보내면 됩니다. Pub/Sub를 사용하면 다른 애플리케이션, 다른 저장소, 제3자에게 내보낼 수 있습니다.

  • 조직 전체의 감사 로그를 관리하려면 조직의 프로젝트 일부 또는 전체에서 로그를 내보낼 수 있는 집계 싱크를 만들면 됩니다.

가격 책정

G Suite의 조직 수준 로그는 현재 무료입니다.