Informações de registros de auditoria do Container Analysis

Nesta página, descrevemos os registros de auditoria criados pelo Container Analysis como parte do Cloud Audit Logging.

Visão geral

Os serviços do Google Cloud Platform gravam registros de auditoria que ajudam você a determinar quem fez o quê, onde e quando. Cada projeto do GCP contém apenas os registros de auditoria dos recursos que estão diretamente nele. Outras entidades, como pastas, organizações e contas de faturamento, têm os próprios registros de auditoria.

Para informações gerais do Cloud Audit Logging, consulte a documentação do produto. Para entender melhor o Cloud Audit Logging, consulte Noções básicas sobre registros de auditoria.

O Cloud Audit Logging mantém três registros de auditoria para cada projeto, pasta e organização do GCP:

  • Registros de auditoria de eventos do sistema
  • Registros de auditoria das atividades do administrador
  • Registros de auditoria de acesso a dados

O Container Analysis grava registros de auditoria de eventos do sistema, contendo entradas de registro de quando o Compute Engine executa um evento do sistema. O Container Analysis fornece esses registros por padrão.

Por padrão, o Container Analysis grava e fornece os registros de auditoria relacionados à atividade do administrador, que incluem operações de modificação da configuração ou dos metadados de um recurso.

Por padrão, o Container Analysis grava e não fornece os registros de auditoria relacionados ao acesso a dados, que registram as chamadas de API que criam, modificam ou leem os dados fornecidos pelo usuário.

Os registros de auditoria de acesso a dados são divididos em diferentes categorias:

  • Acesso a dados (ADMIN_READ): operações que leem a configuração ou metadados de um recurso.

    O Container Analysis não fornece informações de leitura do administrador por padrão.

  • Acesso a dados (DATA_READ): operações que leem dados fornecidos pelo usuário de um recurso.

    O Container Analysis não fornece informações de leitura de dados por padrão.

  • Acesso a dados (DATA_WRITE): operações que gravam dados fornecidos pelo usuário em um recurso.

    O Container Analysis não fornece informações de gravação de dados por padrão.

É possível configurar as informações de auditoria que não são fornecidas por padrão. Para ver os detalhes, consulte Como configurar registros de acesso a dados.

Operações auditadas

Na tabela a seguir, veja um resumo das operações de API que correspondem a cada tipo de registro de auditoria no Container Analysis:

Categoria de registros de auditoria Operações do Container Analysis
Registros de atividade do administrador SetIamPolicy
UpdateScanConfig
Registros de acesso a dados (ADMIN_READ) GetIamPolicy
GetScanConfig
ListScanConfigs
Registros de acesso a dados (DATA_READ) GetNote
GetOccurrence
GetOccurrenceNote
GetVulnerabilityOccurrencesSummary
ListNotes
ListNoteOccurrences
ListOccurrences
Registros de acesso a dados (DATA_WRITE) BatchCreateNotes
BatchCreateOccurrences
CreateNote
CreateOccurrence
DeleteNote
DeleteOccurrence
UpdateNote
UpdateOccurrence

Formato do registro de auditoria

As entradas do registro de auditoria, que podem ser visualizadas no Stackdriver Logging usando o Visualizador de registros, a API Stackdriver Logging ou o SDK do Cloud, incluem os seguintes objetos:

  • A própria entrada de registro, que é um objeto do tipo LogEntry. Veja alguns campos úteis:

    • logName contém a identificação do projeto e o tipo de registro de auditoria.
    • resource contém o destino da operação auditada.
    • timeStamp contém o horário da operação auditada.
    • protoPayload contém as informações auditadas.
  • Os dados de registro de auditoria, que são um objeto AuditLog localizado no campo protoPayload da entrada de registro.

  • Informações de auditoria opcionais específicas ao serviço, que estão localizadas no campo serviceData do objeto AuditLog. Para detalhes, consulte Dados de auditoria específicos do serviço.

Para ver outros campos desses objetos, amostras de conteúdo e exemplos de consulta sobre informações neles, consulte os Tipos de dados de registro de auditoria.

Nome do registro

Os nomes de recurso do Cloud Audit Logging indicam o projeto ou outra entidade que contém os registros de auditoria. Eles também mostram se o registro contém dados de auditoria de atividade do administrador, de acesso a dados ou de eventos do sistema. Por exemplo, abaixo estão alguns nomes de registros de atividades do administrador de um projeto e de acesso a dados de uma organização.

projects/[PROJECT_ID]/logs/cloudaudit.googleapis.com%2Factivity
organizations/[ORGANIZATION_ID]/logs/cloudaudit.googleapis.com%2Fdata_access

Nome de serviço

Os registros de auditoria do Container Analysis usam o nome de serviço containeranalysis.googleapis.com.

Para mais detalhes sobre como registrar serviços, consulte Como mapear serviços para recursos.

Tipos de recurso

Os registros de auditoria do Container Analysis usam o tipo de recurso audited_resource para todos os registros de auditoria.

Para ver a lista completa, consulte Tipos de recursos monitorados.

Como ativar o registro de auditoria

Os registros de eventos do sistema são ativados por padrão e não podem ser desativados.

Os registros de auditoria de atividade do administrador são ativados por padrão. Não é possível desativá-los.

A maioria dos registros de auditoria de acesso a dados está desativada por padrão, exceto os registros de auditoria de acesso a dados do BigQuery, que são ativados por padrão e não podem ser desativados. Esses registros de acesso a dados do BigQuery não são contabilizados na cota de geração de registros do projeto.

Para ativar alguns ou todos eles, consulte Como configurar registros de acesso a dados.

Os registros de acesso a dados que você configura afetam o preço dos registros no Stackdriver. Consulte a seção Preços nesta página.

Permissões de registro de auditoria

As permissões e os papéis do Cloud Identity and Access Management determinam quais registros de auditoria você pode ver ou exportar. Os registros estão incluídos nos projetos e em outras entidades como organizações, pastas e contas de faturamento. Para saber mais, consulte Noções básicas sobre papéis.

Para ver os registros de atividade do administrador, você precisa ter um dos papéis do Cloud IAM a seguir no projeto que contém os registros de auditoria:

Para ver os registros de acesso a dados, você precisa ter um dos papéis a seguir no projeto que contém os registros de auditoria:

Para ver os registros de atividade do administrador, você precisa ter um dos papéis do Cloud IAM a seguir no projeto que contém os registros de auditoria:

Se você estiver usando registros de auditoria de uma entidade sem projeto, como uma organização, altere para os papéis do Projeto adequados à organização.

Ver registros

Você tem várias opções para visualizar suas entradas de registro de auditoria:

Interface básica do visualizador

É possível usar a interface básica do visualizador de registros no Console do GCP para recuperar entradas de registro de auditoria. Para isso, siga as etapas abaixo:

  1. Acesse Stackdriver Logging > Registros (página "Visualizador de registros") no Console do GCP:

    Acessar a página "Visualizador de registros"

  2. Selecione um projeto do GCP na parte superior da página ou crie um novo.

  3. No primeiro menu suspenso, selecione o tipo de recurso que tem os registros de auditoria que você quer ver. É possível selecionar um recurso específico ou Global para ver todos os recursos.

  4. No segundo menu suspenso, selecione o tipo de registro que você quer ver: activity para registros de auditoria das atividades do administrador, data_access para registros de auditoria de acesso a dados e system_events para registros de eventos do sistema.

    Se nenhuma dessas opções for exibida, isso indicará que não há registros de auditoria desse tipo disponíveis no projeto.

Visualizador avançado

É possível usar a interface avançada do visualizador de registros no Console do GCP para recuperar suas entradas de registro de auditoria. Para isso, siga as etapas abaixo:

  1. Acesse Stackdriver Logging > Registros (página "Visualizador de registros") no Console do GCP:

    Acessar a página "Visualizador de registros"

  2. Selecione um projeto do GCP na parte superior da página ou crie um novo.

  3. No primeiro menu suspenso, selecione o tipo de recurso que tem os registros de auditoria que você quer ver. É possível selecionar um recurso específico ou Global para ver todos os recursos.

  4. Clique na seta suspensa (▾) na extrema direita da caixa de filtro de pesquisa e selecione Converter para filtro avançado.

  5. Crie um filtro que especifique ainda mais as entradas de registro que você quer ver. Para recuperar todos os registros de auditoria do seu projeto, adicione o filtro a seguir. Forneça um [PRODUCT_ID] válido em cada um dos nomes de registro.

      logName = ("projects/[PROJECT_ID]/logs/cloudaudit.googleapis.com%2Factivity" OR
          OR "projects/[PROJECT_ID]/logs/cloudaudit.googleapis.com%2Fsystem_events"
          OR "projects/[PROJECT_ID]logs/cloudaudit.googleapis.com%2Fdata_access")
    

    Para mais detalhes sobre filtros, consulte Filtros de registro avançados.

API

Para ver suas entradas de registro de auditoria usando a API Stackdriver Logging, siga estas etapas:

  1. Acesse a seção Testar esta API na documentação do método entries.list.

  2. Coloque o código abaixo no Corpo da solicitação do formulário Testar esta API. Ao clicar nesse formulário pré-preenchido, você preenche automaticamente o corpo da solicitação, mas precisará fornecer um [PRODUCT_ID] válido em cada um dos nomes de registro.

      {
        "resourceNames": [
          "projects/[PROJECT_ID]"
        ],
        "pageSize": 5,
        "filter": "logName=(projects/[PROJECT_ID]/logs/cloudaudit.googleapis.com%2Factivity OR projects/[PROJECT_ID]/logs/cloudaudit.googleapis.com%2Fsystem_events OR projects/[PROJECT_ID]/logs/cloudaudit.googleapis.com%2Fdata_access)"
      }
    
  3. Clique em Executar.

Para mais detalhes sobre filtros, consulte Filtros de registro avançados.

SDK

Para ler suas entradas de registro usando o SDK do Cloud, execute o comando abaixo. Forneça um [PRODUCT_ID] válido em cada um dos nomes de registro.

gcloud logging read "logName=(projects/[PROJECT_ID]/logs/cloudaudit.googleapis.com%2Factivity OR projects/[PROJECT_ID]/logs/cloudaudit.googleapis.com%2Fsystem_events OR projects/[PROJECT_ID]/logs/cloudaudit.googleapis.com%2Fdata_access)

Consulte Como ler entradas de registro para mais informações sobre como usar o SDK do Cloud.

Para ver uma entrada de registro de auditoria de amostra e aprender a localizar as informações mais importantes, consulte Noções básicas sobre registros de auditoria.

Como exportar registros de auditoria

É possível exportar os registros de auditoria da mesma forma que você exporta outros tipos de registro. Para ver detalhes sobre como exportar registros, consulte Como exportar registros. Veja a seguir algumas aplicações da exportação de registros de auditoria:

  • Para manter os registros de auditoria por um período mais longo ou usar recursos de pesquisa mais avançados, você pode exportar cópias dos registros de auditoria para o Cloud Storage, o BigQuery ou o Cloud Pub/Sub. Com o Cloud Pub/Sub, você pode exportar para outros aplicativos, outros repositórios e para terceiros.

  • Para gerenciar os registros de auditoria em toda a organização, você pode criar coletores de exportação agregados. Eles exportam registros de todos os projetos na organização.

  • Se os registros ativados de acesso a dados estiverem fazendo seus projetos excederem as cotas de registro, você poderá exportá-los e excluí-los do Logging. Para detalhes, consulte Como excluir registros.

Preço

O Stackdriver Logging não cobra pelos registros de auditoria ativados por padrão, incluindo todos os registros de atividade do administrador e de eventos do sistema.

O Stackdriver Logging cobra pelos registros de acesso a dados que você solicita explicitamente.

Para saber mais sobre os preços de registros, incluindo de auditoria, consulte os preços do Stackdriver.

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…