Nesta página, você verá os registros de auditoria criados pelo Service Management como parte dos registros de auditoria Cloud.
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 uma visão geral dos registros de auditoria do Cloud, acesse os registros de auditoria do Cloud. Para uma compreensão mais profunda dos registros de auditoria do Cloud, consulte Noções básicas sobre registros de auditoria.
Os registros de auditoria do Cloud guarda três registros de auditoria para cada projeto, pasta e organização do GCP:
- Registros de auditoria das atividades do administrador
- Registros de auditoria de acesso a dados
- Registros de auditoria de eventos do sistema
O Service Management grava registros de auditoria de atividades do administrador, que inclui operações que modificam a configuração ou os metadados de um recurso. Esses registros são sempre gerados e não podem ser desativados.
Os registros de auditoria de acesso a dados não estão disponíveis para o Service Management.
Os registros de auditoria do evento do sistema não estão disponíveis para o Service Management.
Operações auditadas
A seguir, veja quais operações de API correspondem a cada tipo de registro de auditoria no Service Management:
- Como criar um serviço
- Exclusão de um serviço
- Cancelamento da exclusão de um serviço
- Criação de uma configuração de serviço
- Envio de uma configuração de serviço no formato de origem
- Como implantar uma configuração de serviço
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 é um objeto
AuditLog
mantido no campoprotoPayload
da entrada de registro.Informações de auditoria opcionais específicas do serviço, que é um objeto específico do serviço realizado no campo
serviceData
do objetoAuditLog
. Para detalhes, acesse Dados de auditoria específicos do serviço.
Para outros campos nesses objetos e saber como interpretá-los, revise Noções básicas sobre registros de auditoria.
Nome do registro
Os nomes de recursos dos registros de auditoria do Cloud indicam o projeto ou outra entidade que contém os registros de auditoria. Eles também mostram se o registro tem dados de geração de registro de auditoria da atividade do administrador, do acesso a dados ou do evento do sistema. Por exemplo, abaixo estão os nomes dos registros de auditoria de atividades do administrador de um projeto e dos registros de auditoria de acesso aos dados de uma organização:
projects/[PROJECT_ID]/logs/cloudaudit.googleapis.com%2Factivity organizations/[ORGANIZATION_ID]/logs/cloudaudit.googleapis.com%2Fdata_access
Nome do serviço
Os registros de auditoria do Service Management usam o nome do serviço servicemanagement.googleapis.com
.
Para mais detalhes sobre os serviços da geração de registros, acesse Como mapear serviços para recursos.
Tipos de recurso
Os registros de auditoria do Service Management usam os seguintes tipos de recursos:
service_config
managed_service
service_rollout
Para uma lista completa, acesse Tipos de recurso monitorado.
Como ativar a geração de registros de auditoria
Os registros de auditoria de atividades do administrador são sempre gerados e não podem ser desativados.
Os registros de auditoria de acesso a dados não estão disponíveis para o Service Management.
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 mais informações, consulte Como entender papéis.
Para ver os registros de atividade do administrador, é preciso ter um dos seguintes papéis do Cloud IAM no projeto que contém os registros de auditoria:
- Proprietário do projeto, editor do projeto ou visualizador do projeto
- Papel de visualizador de registros do Logging.
- Papel personalizado do Cloud IAM com a permissão
logging.logEntries.list
do Cloud IAM
Os registros de auditoria de acesso a dados e de evento do sistema não estão disponíveis para o Service Management.
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
Como ver registros
Você tem várias opções para visualizar suas entradas de registros de auditoria:
Visualizador básico
É possível usar a interface básica do visualizador de registros no Console do GCP para recuperar entradas de registros de auditoria. Para isso, siga as etapas abaixo:
Acesse Stackdriver Logging > Registros (página "visualizador de registros") no Console do GCP:
Selecione um projeto do GCP na parte superior da página ou crie um novo.
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.No segundo menu suspenso, selecione o tipo de registro que você quer visualizar:
activity
para registros de auditoria de atividade do administrador,data_access
para logs de auditoria de acesso a dados esystem_events
para logs de auditoria de eventos do sistema.Se nenhuma dessas opções for exibida, não haverá logs 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 registros de auditoria. Para isso, siga as etapas abaixo:
Acesse Stackdriver Logging > Registros (página "visualizador de registros") no Console do GCP:
Selecione um projeto do GCP na parte superior da página ou crie um novo.
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.Clique na seta suspensa (▾) no canto direito da caixa do filtro de pesquisa e selecione Converter para filtro avançado.
Crie um filtro que especifique ainda mais as entradas de registros que você quer ver. Para recuperar todos os registros de auditoria do projeto, adicione o filtro a seguir. Forneça um
[PROJECT_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, acesse Filtros de registros avançados.
API
Para ver suas entradas de registros de auditoria usando a API Stackdriver Logging, siga estas etapas:
Acesse a seção Teste esta API na documentação do método
entries.list
.Digite o seguinte na parte do Corpo da solicitação do formulário Teste esta API. Ao clicar neste formulário pré-preenchido o corpo da solicitação é automaticamente preenchido. No entanto, será preciso fornecer um
[PROJECT_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)" }
Clique em Executar.
Para mais detalhes sobre filtros, acesse Filtros de registro avançados.
SDK
Para ler suas entradas de registros usando o SDK do Cloud, execute o comando abaixo. Forneça um [PROJECT_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)"
Acesse Como ler entradas de registro para mais informações sobre como usar o SDK do Cloud.
Para um exemplo de entrada de registro de auditoria e como encontrar as informações mais importantes, acesse 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 mais detalhes sobre como exportar seus registros, acesse esta página. 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.
Preço
O Stackdriver Logging não cobra por registros de auditoria que são sempre gerados e que não podem ser desabilitados, incluindo todos os registros de auditoria da atividade do administrador.
Para mais informações sobre preços de registros de auditoria, avalie os preços do Stackdriver.