Audit logging di Datastore

Questo documento descrive l'audit logging per Datastore. I servizi Google Cloud scrivono audit log che registrano le attività amministrative e gli accessi all'interno delle tue risorse Google Cloud. Per ulteriori informazioni, consulta la panoramica di Cloud Audit Logs.

Note

Per visualizzare il tempo necessario per l'elaborazione di una richiesta DATA_READ o DATA_WRITE, controlla il campo processing_duration all'interno dell'oggetto metadata di un AuditLog.processing_duration descrive il tempo impiegato dal database per elaborare una richiesta. che è inferiore alla latenza dell'utente finale. In particolare, non include l'overhead di rete.

Nome servizio

Gli audit log di Datastore utilizzano il nome di servizio datastore.googleapis.com.

Metodi per tipo di autorizzazione

I metodi che controllano i tipi di autorizzazione DATA_READ, DATA_WRITE e ADMIN_READ sono gli audit log di accesso ai dati. I metodi che controllano i tipi di autorizzazione di ADMIN_WRITE sono gli audit log delle attività di amministrazione.

Tipo di autorizzazione Metodi
ADMIN_READ google.datastore.admin.v1.DatastoreAdmin.GetIndex
google.datastore.admin.v1.DatastoreAdmin.ListIndexes
google.longrunning.Operations.GetOperation
google.longrunning.Operations.ListOperations
ADMIN_WRITE google.datastore.admin.v1.DatastoreAdmin.CreateIndex
google.datastore.admin.v1.DatastoreAdmin.DeleteIndex
google.datastore.admin.v1.DatastoreAdmin.ExportEntities
google.datastore.admin.v1.DatastoreAdmin.ImportEntities
google.datastore.admin.v1betaOperationlongOperationsExport
google.runningEntity.admin.v1DatastorelongOperationsDatastore.google.esecuzione.admin.v1.longDatastore.

DATA_READ google.datastore.v1.Datastore.IniziaTransaction
google.datastore.v1.Datastore.Lookup
google.datastore.v1.Datastore.Rollback
google.datastore.v1.Datastore.RunAggregationQuery
google.datastore.v1.Datastore.RunQuery
google.datastore.v1beta3.Datastore.BeforeTransaction
google.datastore.v1beta3.Datastore.elleTransaction
google.datastore.v1beta3.

DATA_WRITE google.datastore.v1.Datastore.AllocateIds
google.datastore.v1.Datastore.Commit
google.datastore.v1.Datastore.ReserveIds
google.datastore.v1beta3.Datastore.Al treIds
google.datastore.v1beta3.Datastore.Commit
google.datastore.v1beta3.Datastore.ReserveIds

Audit log per interfaccia API

Per informazioni su quali autorizzazioni vengono valutate e come per ciascun metodo, consulta la documentazione di Identity and Access Management per Datastore.

google.datastore.admin.v1.DatastoreAdmin

Dettagli sugli audit log associati ai metodi appartenenti a google.datastore.admin.v1.DatastoreAdmin.

google.datastore.admin.v1.DatastoreAdmin.CreateIndex

google.datastore.admin.v1.DatastoreAdmin.DeleteIndex

google.datastore.admin.v1.DatastoreAdmin.ExportEntities

google.datastore.admin.v1.DatastoreAdmin.GetIndex

google.datastore.admin.v1.DatastoreAdmin.ImportEntities

google.datastore.admin.v1.DatastoreAdmin.ListIndexes

google.datastore.admin.v1beta1.DatastoreAdmin

Dettagli sugli audit log associati ai metodi appartenenti a google.datastore.admin.v1beta1.DatastoreAdmin.

google.datastore.admin.v1beta1.DatastoreAdmin.ExportEntities

google.datastore.admin.v1beta1.DatastoreAdmin.ImportEntities

google.datastore.v1.Datastore

Dettagli sugli audit log associati ai metodi appartenenti a google.datastore.v1.Datastore.

google.datastore.v1.Datastore.AllocateIds

  • Metodo: google.datastore.v1.Datastore.AllocateIds
  • Tipo di audit log: Accesso ai dati
  • Autorizzazioni:
    • datastore.databases.get - DATA_READ
    • datastore.entities.allocateIds - DATA_WRITE
  • Il metodo è un'operazione o un flusso di dati a lunga esecuzione: No.
  • Filtra per questo metodo: protoPayload.methodName="google.datastore.v1.Datastore.AllocateIds"

google.datastore.v1.Datastore.BeginTransaction

  • Metodo: google.datastore.v1.Datastore.IniziaTransaction
  • Tipo di audit log: Accesso ai dati
  • Autorizzazioni:
    • datastore.databases.get - DATA_READ
  • Il metodo è un'operazione o un flusso di dati a lunga esecuzione: No.
  • Filtra per questo metodo: protoPayload.methodName="google.datastore.v1.Datastore.BeginTransaction"

google.datastore.v1.Datastore.Commit

  • Metodo: google.datastore.v1.Datastore.Commit
  • Tipo di audit log: Accesso ai dati
  • Autorizzazioni:
    • datastore.databases.get - DATA_READ
    • datastore.entities.allocateIds - DATA_WRITE
    • datastore.entities.create - DATA_WRITE
    • datastore.entities.delete - DATA_WRITE
    • datastore.entities.update - DATA_WRITE
  • Il metodo è un'operazione o un flusso di dati a lunga esecuzione: No.
  • Filtra per questo metodo: protoPayload.methodName="google.datastore.v1.Datastore.Commit"

google.datastore.v1.Datastore.Lookup

  • Metodo: google.datastore.v1.Datastore.Lookup
  • Tipo di audit log: Accesso ai dati
  • Autorizzazioni:
    • datastore.databases.get - DATA_READ
    • datastore.entities.get - DATA_READ
  • Il metodo è un'operazione o un flusso di dati a lunga esecuzione: No.
  • Filtra per questo metodo: protoPayload.methodName="google.datastore.v1.Datastore.Lookup"

google.datastore.v1.Datastore.ReserveIds

  • Metodo: google.datastore.v1.Datastore.ReserveIds
  • Tipo di audit log: Accesso ai dati
  • Autorizzazioni:
    • datastore.entities.allocateIds - DATA_WRITE
  • Il metodo è un'operazione o un flusso di dati a lunga esecuzione: No.
  • Filtra per questo metodo: protoPayload.methodName="google.datastore.v1.Datastore.ReserveIds"

google.datastore.v1.Datastore.Rollback

  • Metodo: google.datastore.v1.Datastore.Rollback
  • Tipo di audit log: Accesso ai dati
  • Autorizzazioni:
    • datastore.databases.get - DATA_READ
  • Il metodo è un'operazione o un flusso di dati a lunga esecuzione: No.
  • Filtra per questo metodo: protoPayload.methodName="google.datastore.v1.Datastore.Rollback"

google.datastore.v1.Datastore.RunAggregationQuery

  • Metodo: google.datastore.v1.Datastore.RunAggregationQuery
  • Tipo di audit log: Accesso ai dati
  • Autorizzazioni:
    • datastore.databases.get - DATA_READ
    • datastore.entities.get - DATA_READ
    • datastore.entities.list - DATA_READ
  • Il metodo è un'operazione o un flusso di dati a lunga esecuzione: No.
  • Filtra per questo metodo: protoPayload.methodName="google.datastore.v1.Datastore.RunAggregationQuery"

google.datastore.v1.Datastore.RunQuery

  • Metodo: google.datastore.v1.Datastore.RunQuery
  • Tipo di audit log: Accesso ai dati
  • Autorizzazioni:
    • datastore.databases.get - DATA_READ
    • datastore.entities.get - DATA_READ
    • datastore.entities.list - DATA_READ
  • Il metodo è un'operazione o un flusso di dati a lunga esecuzione: No.
  • Filtra per questo metodo: protoPayload.methodName="google.datastore.v1.Datastore.RunQuery"

google.datastore.v1beta3.Datastore

Dettagli sugli audit log associati ai metodi appartenenti a google.datastore.v1beta3.Datastore.

google.datastore.v1beta3.Datastore.AllocateIds

  • Metodo: google.datastore.v1beta3.Datastore.AllocateIds
  • Tipo di audit log: Accesso ai dati
  • Autorizzazioni:
    • datastore.entities.allocateIds - DATA_WRITE
  • Il metodo è un'operazione o un flusso di dati a lunga esecuzione: No.
  • Filtra per questo metodo: protoPayload.methodName="google.datastore.v1beta3.Datastore.AllocateIds"

google.datastore.v1beta3.Datastore.BeginTransaction

  • Metodo: google.datastore.v1beta3.Datastore.IniziaTransaction
  • Tipo di audit log: Accesso ai dati
  • Autorizzazioni:
    • datastore.databases.get - DATA_READ
  • Il metodo è un'operazione o un flusso di dati a lunga esecuzione: No.
  • Filtra per questo metodo: protoPayload.methodName="google.datastore.v1beta3.Datastore.BeginTransaction"

google.datastore.v1beta3.Datastore.Commit

  • Metodo: google.datastore.v1beta3.Datastore.Commit
  • Tipo di audit log: Accesso ai dati
  • Autorizzazioni:
    • datastore.databases.get - DATA_READ
    • datastore.entities.create - DATA_WRITE
    • datastore.entities.delete - DATA_WRITE
    • datastore.entities.update - DATA_WRITE
  • Il metodo è un'operazione o un flusso di dati a lunga esecuzione: No.
  • Filtra per questo metodo: protoPayload.methodName="google.datastore.v1beta3.Datastore.Commit"

google.datastore.v1beta3.Datastore.Lookup

  • Metodo: google.datastore.v1beta3.Datastore.Lookup
  • Tipo di audit log: Accesso ai dati
  • Autorizzazioni:
    • datastore.databases.get - DATA_READ
    • datastore.entities.get - DATA_READ
  • Il metodo è un'operazione o un flusso di dati a lunga esecuzione: No.
  • Filtra per questo metodo: protoPayload.methodName="google.datastore.v1beta3.Datastore.Lookup"

google.datastore.v1beta3.Datastore.ReserveIds

  • Metodo: google.datastore.v1beta3.Datastore.ReserveIds
  • Tipo di audit log: Accesso ai dati
  • Autorizzazioni:
    • datastore.entities.allocateIds - DATA_WRITE
  • Il metodo è un'operazione o un flusso di dati a lunga esecuzione: No.
  • Filtra per questo metodo: protoPayload.methodName="google.datastore.v1beta3.Datastore.ReserveIds"

google.datastore.v1beta3.Datastore.Rollback

  • Metodo: google.datastore.v1beta3.Datastore.Rollback
  • Tipo di audit log: Accesso ai dati
  • Autorizzazioni:
    • datastore.databases.get - DATA_READ
  • Il metodo è un'operazione o un flusso di dati a lunga esecuzione: No.
  • Filtra per questo metodo: protoPayload.methodName="google.datastore.v1beta3.Datastore.Rollback"

google.datastore.v1beta3.Datastore.RunAggregationQuery

  • Metodo: google.datastore.v1beta3.Datastore.RunAggregationQuery
  • Tipo di audit log: Accesso ai dati
  • Autorizzazioni:
    • datastore.entities.get - DATA_READ
    • datastore.entities.list - DATA_READ
  • Il metodo è un'operazione o un flusso di dati a lunga esecuzione: No.
  • Filtra per questo metodo: protoPayload.methodName="google.datastore.v1beta3.Datastore.RunAggregationQuery"

google.datastore.v1beta3.Datastore.RunQuery

  • Metodo: google.datastore.v1beta3.Datastore.RunQuery
  • Tipo di audit log: Accesso ai dati
  • Autorizzazioni:
    • datastore.databases.get - DATA_READ
    • datastore.entities.get - DATA_READ
    • datastore.entities.list - DATA_READ
  • Il metodo è un'operazione o un flusso di dati a lunga esecuzione: No.
  • Filtra per questo metodo: protoPayload.methodName="google.datastore.v1beta3.Datastore.RunQuery"

google.longrunning.Operations

Dettagli sugli audit log associati ai metodi appartenenti a google.longrunning.Operations.

google.longrunning.Operations.CancelOperation

google.longrunning.Operations.DeleteOperation

google.longrunning.Operations.GetOperation

  • Metodo: google.longrunning.Operations.GetOperation
  • Tipo di audit log: Accesso ai dati
  • Autorizzazioni:
    • datastore.operations.get - ADMIN_READ
  • Il metodo è un'operazione o un flusso di dati a lunga esecuzione: No.
  • Filtra per questo metodo: protoPayload.methodName="google.longrunning.Operations.GetOperation"

google.longrunning.Operations.ListOperations

  • Metodo: google.longrunning.Operations.ListOperations
  • Tipo di audit log: Accesso ai dati
  • Autorizzazioni:
    • datastore.operations.list - ADMIN_READ
  • Il metodo è un'operazione o un flusso di dati a lunga esecuzione: No.
  • Filtra per questo metodo: protoPayload.methodName="google.longrunning.Operations.ListOperations"