Ao configurar as definições de recursos padrão do Cloud Logging para uma organização ou pasta, você controla onde os novos buckets de registros criados pelo sistema são armazenados, se eles exigem chaves de criptografia gerenciadas pelo cliente (CMEK) e como o coletor de registros _Default encaminha os registros. Os recursos filhos herdam automaticamente essas configurações, que você
configura usando a Google Cloud CLI.
Essas configurações não se aplicam a intervalos de observabilidade. Para configurar os padrões dos buckets de observabilidade, consulte Definir padrões para buckets de observabilidade.
Visão geral
O recurso organização está no nível mais alto da Google Cloud hierarquia de recursos. O recurso de organização é o pai destes recursos filhos:Google Cloud projetos, pastas, contas de faturamento e, em relação ao Logging, buckets de registros.
Para organizações e pastas, é possível configurar as definições de recursos padrão do Cloud Logging. Com elas, é possível especificar a localização dos buckets de registros, o modelo de criptografia e a configuração do coletor de registros padrão. Os recursos filhos herdam as configurações de recursos padrão do pai.
É possível usar as configurações de recursos padrão do Cloud Logging para configurar o seguinte:
Se os novos buckets de registros em um recurso são criptografados com uma chave gerenciada pelo cliente e, em caso afirmativo, a chave do Cloud KMS a ser usada para criptografia.
Não é possível mudar a forma como a chave de criptografia de um bucket de registros é gerenciada depois que ele é criado.
O local de armazenamento para novos buckets de registros
_Defaulte_Requiredcriados por recursos filhos e para consultas salvas nas páginas da Análise de registros ou da Análise de Observabilidade. Ao definir o local de armazenamento, você pode controlar onde os registros são armazenados.Não é possível mudar o local desses buckets de registros depois que eles são criados.
Se um recurso tiver configurações padrão para o Cloud Logging que especifiquem um local de armazenamento, mas não tenham uma configuração de CMEK, os novos buckets de registros no recurso não vão exigir CMEK.
Indica se o coletor de registros
_Defaultestá ativado ou desativado para novos projetos no recurso.Os filtros de inclusão ou exclusão aplicados a todos os novos coletores de
_Defaultnos recursos filhos.
Exemplos de configurações:
- Para uma organização, as configurações de recursos padrão do Cloud Logging especificam um local de armazenamento.
Para novos projetos na organização, os buckets de registros
_Defaulte_Requiredsão criados no local especificado. Além disso, as consultas salvas nas páginas Análise de registros ou Análise de observabilidade são armazenadas no local especificado. Essas consultas incluem as recentes, que são salvas automaticamente após a execução, e as salvas por membros do projeto Google Cloud .
Para uma organização, as configurações de recursos padrão do Cloud Logging especificam um local de armazenamento. Além disso, para uma pasta na organização, as configurações de recursos padrão do Cloud Logging especificam um local de armazenamento diferente. Para novos projetos na pasta, os buckets
_Defaulte_Requiredsão criados no local especificado pelas configurações da pasta. Para projetos que não estão na pasta, os buckets_Defaulte_Requiredsão criados no local especificado pelas configurações da organização.Para uma organização, configure as definições de recursos padrão do Cloud Logging para especificar um local e a CMEK. Para a pasta chamada
Non-CMEK, configure as definições de recursos padrão do Cloud Logging para especificar apenas um local. Se você criar um projeto que não esteja na pasta chamadaNon-CMEK, os buckets_Defaulte_Requiredserão criados no mesmo local da chave do Cloud Key Management Service, e esses buckets de registro serão criptografados por essa chave. No entanto, se você criar um projeto na pastaNon-CMEK, os buckets de registros serão criados no local especificado pelas configurações dessa pasta e não serão criptografados pela CMEK.Para uma organização, configure as configurações de recursos padrão do Cloud Logging para aplicar um filtro de exclusão que se aplica a novos gravadores
_Default. O filtro impede que os registros de auditoria de acesso a dados sejam encaminhados pelo coletor_Defaultem todos os recursos filhos, o que impede que eles sejam armazenados no bucket_Default.
Antes de começar
Este documento não contém informações sobre como configurar as configurações de recursos padrão do Cloud Logging para ter uma configuração de CMEK. Para mais informações sobre esse tópico, consulte Configurar a CMEK para o Logging.
Faça o seguinte:
-
No console do Google Cloud , ative o Cloud Shell.
Na parte de baixo do console Google Cloud , uma sessão do Cloud Shell é iniciada e exibe um prompt de linha de comando. O Cloud Shell é um ambiente shell com a CLI do Google Cloud já instalada e com valores já definidos para o projeto atual. A inicialização da sessão pode levar alguns segundos.
Verifique se seu papel do Identity and Access Management na organização ou pasta inclui as seguintes permissões do Cloud Logging:
logging.settings.getlogging.settings.update
Identifique o local em que você quer armazenar seus registros e consultas. Para conferir uma lista de locais de armazenamento aceitos, consulte Regiões com suporte.
Ver as configurações de recursos padrão do Cloud Logging
Para conferir as configurações de recursos padrão do Cloud Logging, use o comando
gcloud logging settings describe:
FOLDER
gcloud logging settings describe --folder=FOLDER_ID
Antes de executar o comando anterior, faça a seguinte substituição:
- FOLDER_ID: o identificador numérico exclusivo da pasta. Para informações sobre como usar pastas, consulte Criar e gerenciar pastas.
ORGANIZAÇÃO
gcloud logging settings describe --organization=ORGANIZATION_ID
Antes de executar o comando anterior, faça a seguinte substituição:
- ORGANIZATION_ID: o identificador numérico exclusivo da organização. Para informações sobre como conseguir esse identificador, consulte Como conseguir o ID da organização.
O comando anterior retorna informações sobre as configurações de recursos padrão do Cloud Logging. Veja a seguir um exemplo de resposta:
name: organizations/ORGANIZATION_ID/settings kmsKeyName: KMS_KEY_NAME kmsServiceAccountId: SERVICE_ACCT_NAME@gcp-sa-logging.iam.gserviceaccount.com storageLocation: europe-west1 disableDefaultSink: false
O valor de SERVICE_ACCT_NAME pode ter o formato cmek-12345 ou
service-12345@.... Se não for possível usar a Google Cloud CLI, execute o método da API Cloud Logging getSettings.
Definir o local de armazenamento
Os buckets de registros são os contêineres nos seus
Google Cloud projetos, contas de faturamento, pastas e organizações que armazenam
e organizam os dados de registros. Para cada projeto, conta de faturamento, pasta e organização do Google Cloud , o Logging cria automaticamente dois buckets de registros: _Required e _Default, que são armazenados automaticamente no local global.
Para organizações e pastas, as configurações de recursos padrão do Cloud Logging controlam onde os novos buckets de registros _Required e _Default são criados e onde as consultas executadas nas páginas Análise de registros e Análise de Observabilidade são armazenadas. Os locais das consultas e dos buckets de registros atuais não são alterados.
Para organizações e pastas, o seguinte acontece quando você configura as definições de recursos padrão do Cloud Logging para especificar um local:
- Para novos recursos filhos criados na organização ou pasta, os buckets
_Requirede_Defaultherdam as configurações de recursos padrão do pai.
- As consultas novas e recentes executadas nas páginas Análise de registros ou Análise de observabilidade são armazenadas no local especificado.
Quando as configurações de recursos padrão do Cloud Logging especificam um local, esse local não se aplica aos buckets de registros definidos pelo usuário nem às consultas salvas usando a API Logging.
Configurar as políticas da organização
O Logging é compatível com políticas da organização que podem restringir onde os dados podem ser armazenados. Se houver uma política desse tipo na sua organização, só será possível criar buckets de registros em locais permitidos pela política.
Quando existe uma política da organização que especifica uma restrição de local, os valores da política para a restrição precisam incluir o local especificado nas configurações de recursos padrão do Cloud Logging. Antes de atualizar as configurações de recursos padrão do Cloud Logging, revise e, se necessário, atualize as políticas da organização.
Para ver ou atualizar políticas da organização, faça o seguinte:
-
No console do Google Cloud , acesse a página Políticas da organização:
Acessar Políticas da organização
Se você usar a barra de pesquisa para encontrar essa página, selecione o resultado com o subtítulo IAM e administrador.
Selecione a organização.
Veja e, se necessário, atualize a restrição com o ID
constraints/gcp.resourceLocations. Se essa restrição não estiver configurada, não será necessário fazer uma atualização.Para saber como visualizar e editar restrições específicas, consulte Criar e editar políticas.
Definir o local de armazenamento para novos buckets de registros criados pelo sistema
Para configurar as definições de recursos padrão do Cloud Logging e especificar uma configuração de local, execute o comando
gcloud logging settings update
e inclua a flag --storage-location:
FOLDER
gcloud logging settings update --folder=FOLDER_ID --storage-location=LOCATION
Antes de executar o comando anterior, faça as seguintes substituições:
- FOLDER_ID: o identificador numérico exclusivo da pasta. Para informações sobre como usar pastas, consulte Criar e gerenciar pastas.
- LOCATION: o local onde novos buckets de registros
_Defaulte_Requiredsão criados e onde as consultas são armazenadas. Para conferir uma lista de locais aceitos, consulte Regiões compatíveis.
ORGANIZAÇÃO
gcloud logging settings update --organization=ORGANIZATION_ID --storage-location=LOCATION
Antes de executar o comando anterior, faça as seguintes substituições:
- ORGANIZATION_ID: o identificador numérico exclusivo da organização. Para informações sobre como conseguir esse identificador, consulte Como conseguir o ID da organização.
- LOCATION: o local onde novos buckets de registros
_Defaulte_Requiredsão criados e onde as consultas são armazenadas. Para conferir uma lista de locais aceitos, consulte Regiões compatíveis.
Se não for possível usar a Google Cloud CLI, execute o método da API Cloud Logging updateSettings.
Para informações sobre como resolver erros, consulte Resolver problemas ao definir o local para novos buckets de registros criados pelo sistema.
Configurar o coletor _Default
O Logging fornece um
_Default gravador predefinido para cada
recurso de projeto, conta de faturamento, pasta e organizaçãoGoogle Cloud . Qualquer
registro gerado no recurso que corresponda ao filtro de inclusão e
não seja excluído é encaminhado para o bucket _Default predefinido e nomeado
de acordo com o recurso.
Para organizações e pastas, as configurações padrão de recursos do Cloud Logging permitem configurar o seguinte comportamento do coletor _Default:
É possível desativar a criação de um coletor
_Defaultpara novos recursos filhos.É possível configurar um filtro de inclusão ou vários filtros de exclusão que se aplicam aos coletores
_Defaultde novos projetos.
Desativar o coletor _Default
É possível desativar os coletores _Default para todos os novos recursos em uma organização ou pasta. Isso impede que os registros sejam armazenados no bucket _Default do recurso._Default
Se você parar de armazenar registros no bucket _Default de um recurso, os registros que teriam sido encaminhados para esse bucket serão excluídos do armazenamento no Logging, a menos que sejam incluídos explicitamente em outro coletor definido pelo usuário para esse recurso.
Para desativar os coletores _Default de um recurso e de todos os recursos filhos dele, execute o seguinte comando gcloud logging settings update:
FOLDER
gcloud logging settings update --folder=FOLDER_ID --disable-default-sink
Antes de executar o comando anterior, faça a seguinte substituição:
- FOLDER_ID: o identificador numérico exclusivo da pasta. Para informações sobre como usar pastas, consulte Criar e gerenciar pastas.
ORGANIZAÇÃO
gcloud logging settings update --organization=ORGANIZATION_ID --disable-default-sink
Antes de executar o comando anterior, faça a seguinte substituição:
- ORGANIZATION_ID: o identificador numérico exclusivo da organização. Para informações sobre como conseguir esse identificador, consulte Como conseguir o ID da organização.
A flag disable-default-sink se aplica apenas ao coletor _Default que encaminha registros para o bucket _Default.
Para reativar os coletores _Default, execute o seguinte comando
gcloud logging settings update:
FOLDER
gcloud logging settings update --folder=FOLDER_ID --no-disable-default-sink
ORGANIZAÇÃO
gcloud logging settings update --organization=ORGANIZATION_ID --no-disable-default-sink
Configurar os filtros de coletores _Default
O coletor _Default predefinido encaminha todas as entradas de registro que correspondem aos critérios do coletor para o bucket _Default correspondente. É possível enviar um comando da API Cloud Logging para substituir o filtro de inclusão integrado no coletor _Default ou anexar um filtro.
O filtro de exclusão integrado para o coletor _Default está vazio. No entanto, o comando da API também permite adicionar filtros de exclusão.
Para especificar um filtro de inclusão ou exclusão que seja aplicado a todos os
coletores de _Default de novos recursos em uma organização ou pasta,
execute o método da API Cloud Logging updateSettings e
especifique o objeto defaultSinkConfig.
É possível executar o método updateSettings usando o widget
APIs Explorer na página de referência do método. O exemplo a seguir ilustra parâmetros de amostra:
- nome (URL):
organizations/ORGANIZATION_ID/settings - updateMask:
"default_sink_config" Corpo da solicitação, que contém uma instância de
Settings:"defaultSinkConfig": { { "filter": "NOT LOG_ID(\"externalaudit.googleapis.com/activity\") " "AND NOT LOG_ID(\"cloudaudit.googleapis.com/system_event\") " "AND NOT LOG_ID(\"externalaudit.googleapis.com/system_event\") " "AND NOT LOG_ID(\"cloudaudit.googleapis.com/access_transparency\") " "AND NOT LOG_ID(\"externalaudit.googleapis.com/access_transparency\") ", "exclusions": [ { "name": "exclude-data-access", "description": "Prevents Data Access audit logs from being routed", "filter": "log_id(\"cloudaudit.googleapis.com/data_access\")", } ], "mode": OVERWRITE } }
O filtro de inclusão integrado para o coletor _Default inclui a instrução AND NOT LOG_ID("externalaudit.googleapis.com/activity"), que impede que os registros de auditoria de atividade do administrador sejam encaminhados para o bucket de registros _Default. No exemplo anterior, o filtro de inclusão é alterado para que os registros de auditoria de atividade do administrador sejam encaminhados para o bucket de registros _Default. O exemplo também adiciona um filtro de exclusão chamado
exclude-data-access que impede o roteamento dos registros de auditoria de acesso a dados
para o bucket _Default.
Resolver problemas de configuração
Para informações sobre solução de problemas, consulte Resolver problemas de CMEK e configurações de recursos padrão do Cloud Logging.