Almacenamiento de objetos (OBJ)

Los registros de auditoría de almacenamiento de objetos (OBJ) en Google Distributed Cloud (GDC) aislado te permiten hacer un seguimiento del acceso a los datos y de la actividad administrativa en los buckets y objetos de almacenamiento. Los registros de auditoría del servidor de la API de Kubernetes y del almacén de objetos registran la identidad del emisor, el recurso objetivo o la acción, la marca de tiempo, la dirección IP de origen y el estado de la respuesta para las lecturas y escrituras de objetos, la administración de bucket y las actualizaciones del control de acceso.

Ubicación de la carga de trabajo

Almacenamiento de objetos

Fuente del registro de auditoría

Almacenamiento de objetos

Operaciones auditadas

Borrar un objeto

Tipo de registro: Acceso a los datos.

Campos de la entrada de registro que contienen información de auditoría
Metadatos de auditoría Nombre del campo de auditoría Valor
Identidad del usuario o del servicio message.user.identity Por ejemplo:

"message":"{"user":{"identity":"Alice"}}

Target

(Campos y valores que llaman a la API)

message.action Por ejemplo:

"message":"{"action":"OBJECT_DELETE"}"

Acción

(Campos que contienen la operación realizada)

action

Por ejemplo:

"action":"OBJECT_DELETE"

Marca de tiempo del evento time

Por ejemplo:

"time":"2022-11-09T15:25:26.781513Z"

Fuente de la acción message.sourceIPs

Por ejemplo:

"message":"{"sourceIPs":["10.21.21.30"]}"

Resultado message.response

Por ejemplo:

"message":"{"response":"SUCS"}"

Otros campos No aplicable

No aplicable

Ejemplo de registro


{
"pid":"-",
"msgid":"-",
"extradata":"-",
"message":"{
  "time":"2022-11-09T15:25:26.781513Z",
  "auditID":"6a5542fd-cc1e-46b1-aa8d-514c650eba37",
  "user":{"identity":"Alice"},
  "resource":"x1vdn-bucket-for-testing-1",
  "action":"OBJECT_DELETE",
  "description":"{
    "tenantId":"23500289276650416831",
    "storageClass":"standard",
    "workloadType":"user"
    }",
  "sourceIPs":["10.21.21.30"],
  "response":"SUCS",
  "_gdch_org":"org-1-admin"
  }",
"_gdch_flbProcessedTimestamp":1668007526.781513,
"time":"2022-11-09T15:25:26.781513Z",
"pri":"14",
"_gdch_cluster":"org-1-admin",
"host":"objectstorage",
"_gdch_fluentbit_pod":"anthos-audit-logs-forwarder-7hwsp",
"ident":"objectstorage",
"_gdch_service_name":"admin-audit-logs"
}

Lee un objeto

Tipo de registro: Acceso a los datos.

Campos de la entrada de registro que contienen información de auditoría
Metadatos de auditoría Nombre del campo de auditoría Valor
Identidad del usuario o del servicio message.user.identity Por ejemplo:

"message":"{"user":{"identity":"Alice"}}

Target

(Campos y valores que llaman a la API)

message.action Por ejemplo:

"message":"{"action":"OBJECT_READ"}"

Acción

(Campos que contienen la operación realizada)

action

Por ejemplo:

"action":"OBJECT_READ"

Marca de tiempo del evento time

Por ejemplo:

"time":"2022-11-09T15:25:26.781513Z"

Fuente de la acción message.sourceIPs

Por ejemplo:

"message":"{"sourceIPs":["10.21.21.30"]}"

Resultado message.response

Por ejemplo:

"message":"{"response":"SUCS"}"

Otros campos No aplicable

No aplicable

Ejemplo de registro


{
"pid":"-",
"msgid":"-",
"extradata":"-",
"message":"{
  "time":"2022-11-09T15:25:26.781513Z",
  "auditID":"6a5542fd-cc1e-46b1-aa8d-514c650eba37",
  "user":{"identity":"Alice"},
  "resource":"x1vdn-bucket-for-testing-1",
  "action":"OBJECT_READ",
  "description":"{
    "objectSize":4,
    "tenantId":"23500289276650416831"
    "storageClass":"standard",
    "workloadType":"user"
    }",
  "sourceIPs":["10.21.21.30"],
  "response":"SUCS",
  "numBytesSent":4
  "_gdch_org":"org-1-admin"
  }",
"_gdch_flbProcessedTimestamp":1668007526.781513,
"time":"2022-11-09T15:25:26.781513Z",
"pri":"14",
"_gdch_cluster":"org-1-admin",
"host":"objectstorage",
"_gdch_fluentbit_pod":"anthos-audit-logs-forwarder-7hwsp",
"ident":"objectstorage",
"_gdch_service_name":"admin-audit-logs"
}

Coloca un objeto en un bucket

Tipo de registro: Acceso a los datos.

Campos de la entrada de registro que contienen información de auditoría
Metadatos de auditoría Nombre del campo de auditoría Valor
Identidad del usuario o del servicio message.user.identity Por ejemplo:

"message":"{"user":{"identity":"Alice"}}

Target

(Campos y valores que llaman a la API)

message.action Por ejemplo:

"message":"{"action":"OBJECT_CREATE"}"

Acción

(Campos que contienen la operación realizada)

action

Por ejemplo:

"action":"OBJECT_CREATE"

Marca de tiempo del evento time

Por ejemplo:

"time":"2022-11-09T15:25:26.781513Z"

Fuente de la acción message.sourceIPs

Por ejemplo:

"message":"{"sourceIPs":["10.21.21.30"]}"

Resultado message.response

Por ejemplo:

"message":"{"response":"SUCS"}"

Otros campos No aplicable

No aplicable

Ejemplo de registro


{
"pid":"-",
"msgid":"-",
"extradata":"-",
"message":"{
  "time":"2022-11-09T15:25:26.781513Z",
  "auditID":"6a5542fd-cc1e-46b1-aa8d-514c650eba37",
  "user":{"identity":"Alice"},
  "resource":"x1vdn-bucket-for-testing-1",
  "action":"OBJECT_CREATE",
  "description":"{
    "tenantId":"23500289276650416831"
    "storageClass":"standard",
    "workloadType":"user"
    }",
  "sourceIPs":["10.21.21.30"],
  "response":"SUCS",
  "numBytesReceived":4
  "_gdch_org":"org-1-admin"
  }",
"_gdch_flbProcessedTimestamp":1668007526.781513,
"time":"2022-11-09T15:25:26.781513Z",
"pri":"14",
"_gdch_cluster":"org-1-admin",
"host":"objectstorage",
"_gdch_fluentbit_pod":"anthos-audit-logs-forwarder-7hwsp",
"ident":"objectstorage",
"_gdch_service_name":"admin-audit-logs"
}


Enumerar objetos

Tipo de registro: Acceso a los datos.

Campos de la entrada de registro que contienen información de auditoría
Metadatos de auditoría Nombre del campo de auditoría Valor
Identidad del usuario o del servicio message.user.identity Por ejemplo:

"message":"{"user":{"identity":"Alice"}}

Target

(Campos y valores que llaman a la API)

message.action Por ejemplo:

"message":"{"action":"OBJECT_LIST"}"

Acción

(Campos que contienen la operación realizada)

action

Por ejemplo:

"action":"OBJECT_LIST"

Marca de tiempo del evento time

Por ejemplo:

"time":"2022-11-09T15:25:26.781513Z"

Fuente de la acción message.sourceIPs

Por ejemplo:

"message":"{"sourceIPs":["10.21.21.30"]}"

Resultado message.response

Por ejemplo:

"message":"{"response":"SUCS"}"

Otros campos No aplicable

No aplicable

Ejemplo de registro


{
"pid":"-",
"msgid":"-",
"extradata":"-",
"message":"{
  "time":"2022-11-09T15:25:26.781513Z",
  "auditID":"6a5542fd-cc1e-46b1-aa8d-514c650eba37",
  "user":{"identity":"Alice"},
  "resource":"x1vdn-bucket-for-testing-1",
  "action":"OBJECT_LIST",
  "description":"{
    "tenantId":"23500289276650416831"
    "storageClass":"standard",
    "workloadType":"user"
    }",
  "sourceIPs":["10.21.21.30"],
  "response":"SUCS",
  "_gdch_org":"org-1-admin"
  }",
"_gdch_flbProcessedTimestamp":1668007526.781513,
"time":"2022-11-09T15:25:26.781513Z",
"pri":"14",
"_gdch_cluster":"org-1-admin",
"host":"objectstorage",
"_gdch_fluentbit_pod":"anthos-audit-logs-forwarder-7hwsp",
"ident":"objectstorage",
"_gdch_service_name":"admin-audit-logs"
}

Crea un bucket

Tipo de registro: Actividad del administrador.

Campos de la entrada de registro que contienen información de auditoría
Metadatos de auditoría Nombre del campo de auditoría Valor
Identidad del usuario o del servicio message.user.identity Por ejemplo:

"message":"{"user":{"identity":"Alice"}}

Target

(Campos y valores que llaman a la API)

message.action Por ejemplo:

"message":"{"action":"BUCKET_CREATE"}"

Acción

(Campos que contienen la operación realizada)

action

Por ejemplo:

"action":"BUCKET_CREATE"

Marca de tiempo del evento time

Por ejemplo:

"time":"2022-11-09T15:25:26.781513Z"

Fuente de la acción message.sourceIPs

Por ejemplo:

"message":"{"sourceIPs":["10.21.21.30"]}"

Resultado message.response

Por ejemplo:

"message":"{"response":"SUCS"}"

Otros campos No aplicable

No aplicable

Ejemplo de registro


{
  "pri":"14",
  "time":"2022-11-30T19:21:47.577678Z",
  "host":"obj",
  "ident":"obj",
  "pid":"-",
  "msgid":"-",
  "extradata":"-",
  "message":"{
    "time":"2022-11-30T19:21:47.577678Z","auditID":"d3b0c42c-0a3d-4fc9-951a-c41b863058f2",
    "user":{
      "identity":"objectstorage-tenant-bucket-controller-standard-system-sa"
      },
      "resource":"syism-zakmiller-8-17-22",
      "action":"BUCKET_CREATE",
      "description":"{
        "tenantId":"63704411338737989311",
        "storageClass":"standard",
        "workloadType":"system"
        }",
      "sourceIPs":["10.2.2.34"],
      "response":"SUCS",
      "_gdch_org":"root-admin"
      }",
  "_gdch_cluster":"root-admin","_gdch_fluentbit_pod":"anthos-audit-logs-forwarder-tfvcf","_gdch_service_name":"admin-audit-logs"
}

Borrar un bucket

Tipo de registro: Actividad del administrador.

Campos de la entrada de registro que contienen información de auditoría
Metadatos de auditoría Nombre del campo de auditoría Valor
Identidad del usuario o del servicio message.user.identity Por ejemplo:

"message":"{"user":{"identity":"Alice"}}

Target

(Campos y valores que llaman a la API)

message.action Por ejemplo:

"message":"{"action":"BUCKET_DELETE"}"

Acción

(Campos que contienen la operación realizada)

action

Por ejemplo:

"action":"BUCKET_DELETE"

Marca de tiempo del evento time

Por ejemplo:

"time":"2022-11-09T15:25:26.781513Z"

Fuente de la acción message.sourceIPs

Por ejemplo:

"message":"{"sourceIPs":["10.21.21.30"]}"

Resultado message.response

Por ejemplo:

"message":"{"response":"SUCS"}"

Otros campos No aplicable

No aplicable

Ejemplo de registro


{
  "pri":"14",
  "time":"2022-11-30T19:21:47.577678Z",
  "host":"obj",
  "ident":"obj",
  "pid":"-",
  "msgid":"-",
  "extradata":"-",
  "message":"{
    "time":"2022-11-30T19:21:47.577678Z","auditID":"d3b0c42c-0a3d-4fc9-951a-c41b863058f2",
    "user":{
      "identity":"objectstorage-tenant-bucket-controller-standard-system-sa"
      },
      "resource":"syism-zakmiller-8-17-22",
      "action":"BUCKET_DELETE",
      "description":"{
        "tenantId":"63704411338737989311",
        "storageClass":"standard",
        "workloadType":"system"
        }",
      "sourceIPs":["10.2.2.34"],
      "response":"SUCS",
      "_gdch_org":"root-admin"
      }",
  "_gdch_cluster":"root-admin","_gdch_fluentbit_pod":"anthos-audit-logs-forwarder-tfvcf","_gdch_service_name":"admin-audit-logs"
}

Lee los metadatos del bucket

Tipo de registro: Actividad del administrador.

Campos de la entrada de registro que contienen información de auditoría
Metadatos de auditoría Nombre del campo de auditoría Valor
Identidad del usuario o del servicio message.user.identity Por ejemplo:

"message":"{"user":{"identity":"Alice"}}

Target

(Campos y valores que llaman a la API)

message.action Por ejemplo:

"message":"{"action":"BUCKET_METADATA_READ"}"

Acción

(Campos que contienen la operación realizada)

action

Por ejemplo:

"action":"BUCKET_METADATA_READ"

Marca de tiempo del evento time

Por ejemplo:

"time":"2022-11-09T15:25:26.781513Z"

Fuente de la acción message.sourceIPs

Por ejemplo:

"message":"{"sourceIPs":["10.21.21.30"]}"

Resultado message.response

Por ejemplo:

"message":"{"response":"SUCS"}"

Otros campos No aplicable

No aplicable

Ejemplo de registro


{
  "pri":"14",
  "time":"2022-11-30T19:21:47.577678Z",
  "host":"obj",
  "ident":"obj",
  "pid":"-",
  "msgid":"-",
  "extradata":"-",
  "message":"{
    "time":"2022-11-30T19:21:47.577678Z","auditID":"d3b0c42c-0a3d-4fc9-951a-c41b863058f2",
    "user":{
      "identity":"objectstorage-tenant-bucket-controller-standard-system-sa"
      },
      "resource":"syism-zakmiller-8-17-22",
      "action":"BUCKET_METADATA_READ",
      "description":"{
        "tenantId":"63704411338737989311",
        "storageClass":"standard",
        "workloadType":"system"
        }",
      "sourceIPs":["10.2.2.34"],
      "response":"SUCS",
      "_gdch_org":"root-admin"
      }",
  "_gdch_cluster":"root-admin","_gdch_fluentbit_pod":"anthos-audit-logs-forwarder-tfvcf","_gdch_service_name":"admin-audit-logs"
}

Actualiza los metadatos de un bucket

Tipo de registro: Actividad del administrador.

Campos de la entrada de registro que contienen información de auditoría
Metadatos de auditoría Nombre del campo de auditoría Valor
Identidad del usuario o del servicio message.user.identity Por ejemplo:

"message":"{"user":{"identity":"Alice"}}

Target

(Campos y valores que llaman a la API)

message.action Por ejemplo:

"message":"{"action":"BUCKET_METADATA_UPDATE"}"

Acción

(Campos que contienen la operación realizada)

action

Por ejemplo:

"action":"BUCKET_METADATA_UPDATE"

Marca de tiempo del evento time

Por ejemplo:

"time":"2022-11-09T15:25:26.781513Z"

Fuente de la acción message.sourceIPs

Por ejemplo:

"message":"{"sourceIPs":["10.21.21.30"]}"

Resultado message.response

Por ejemplo:

"message":"{"response":"SUCS"}"

Otros campos No aplicable

No aplicable

Ejemplo de registro


{
  "pri":"14",
  "time":"2022-11-30T19:21:47.577678Z",
  "host":"obj",
  "ident":"obj",
  "pid":"-",
  "msgid":"-",
  "extradata":"-",
  "message":"{
    "time":"2022-11-30T19:21:47.577678Z","auditID":"d3b0c42c-0a3d-4fc9-951a-c41b863058f2",
    "user":{
      "identity":"objectstorage-tenant-bucket-controller-standard-system-sa"
        },
      "resource":"syism-zakmiller-8-17-22",
      "action":"BUCKET_METADATA_UPDATE",
      "description":"{
        "tenantId":"63704411338737989311",
        "storageClass":"standard",
        "workloadType":"system"
        }",
      "sourceIPs":["10.2.2.34"],
      "response":"SUCS",
      "_gdch_org":"root-admin"
      }",
  "_gdch_cluster":"root-admin","_gdch_fluentbit_pod":"anthos-audit-logs-forwarder-tfvcf","_gdch_service_name":"admin-audit-logs"
}

Otorga y revoca el acceso a un bucket

Tipo de registro: Actividad del administrador.

Campos de la entrada de registro que contienen información de auditoría
Metadatos de auditoría Nombre del campo de auditoría Valor
Identidad del usuario o del servicio user Por ejemplo:

"user": {"groups": ["system:masters",
"system:authenticated"], "username":"kubernetes-admin"}

Target

(Campos y valores que llaman a la API)

requestURI

Por ejemplo:

"requestURI":"/apis/rbac.authorization.k8s.io/v1/namespaces/<namespace>/rolebindings?fieldSelector=metadata.name%3D<role-name>"

Acción

(Campos que contienen la operación realizada)

verb

Por ejemplo:

"verb":"create"

Marca de tiempo del evento time

Por ejemplo:

"requestReceivedTimestamp":"2022-11-09T18:53:33.352930Z"

Fuente de la acción sourceIPs

Por ejemplo:

"sourceIPs":["10.21.21.28"]

Resultado responseStatus

Por ejemplo:

"responseStatus":{"code":201,"metadata":{}}
Otros campos No aplicable

No aplicable

Ejemplo de registro para otorgar acceso

{
"stageTimestamp":"2022-11-09T18:53:33.421853Z",
"_gdch_fluentbit_pod":"anthos-audit-logs-forwarder-2bqjb",
"userAgent":"kubectl/v1.23.5 (linux/amd64) kubernetes/c285e78",
"verb":"create",
"sourceIPs": ["10.21.21.28"],
"requestReceivedTimestamp":"2022-11-09T18:53:33.352930Z",
"requestURI":"/apis/rbac.authorization.k8s.io/v1/namespaces/gpc-system/rolebindings?fieldManager=kubectl-client-side-apply",
"stage":"ResponseComplete",
"_gdch_cluster":"org-1-admin",
"responseStatus":{
"code":201,
"metadata":{}
},
"user": {
    "groups": ["system:masters","system:authenticated"],
    "username":"kubernetes-admin"
    },
"objectRef":{
  "name":"alice-can-read",
  "apiGroup":"rbac.authorization.k8s.io",
    "namespace":"gpc-system",
    "resource":"rolebindings",
    "apiVersion":"v1"
        },
"Annotations":{
        "authorization.k8s.io/reason":"",
        "authorization.k8s.io/decision":"allow"
        },
"apiVersion":"audit.k8s.io/v1",
"kind":"Event",
"auditID":"066660c3-29d8-4cd3-bed8-0727ca1ba7a7",
"level":"Metadata",
"_gdch_flbProcessedTimestamp":1668020013.467199,
"_gdch_service_name":"apiserver"
}

Ejemplo de registro para revocar el acceso

{
"sourceIPs": ["10.21.21.28"],
"_gdch_flbProcessedTimestamp":1668020014.507883,
"level":"Metadata",
"apiVersion":"audit.k8s.io/v1",
"auditID":"d0d42688-9e0e-4ed3-9a7f-d3c91c345640",
"_gdch_fluentbit_pod":"anthos-audit-logs-forwarder-5t1tx",
"kind":"Event",
"stageTimestamp":"2022-11-09T18:53:33.911438Z",
"userAgent":"kubectl/v1.23.5 (linux/amd64) kubernetes/c285e78",
"responseStatus":{
    "Details":{
        "kind":"rolebindings",
        "group":"rbac.authorization.k8s.io",
        "uid":"f00c521a-b65a-b65d-4f08-9082-de7837eda84c",
        "name":"alice-can-read"
        },
        "metadata":{},
        "status":"Success",
        "code":200
        }
"objectRef":{
    "resource":"rolebindings",
        "namespace":"gpc-system",
        "name":"alice-can-read",
"apiVersion":"v1",
        "apiGroup":"rbac.authorization.k8s.io"
        },
    "requestURI":"/apis/rbac.authorization.k8s.io/v1/namespaces/gpc/system/rolebindings/alice-can-read",
"requestReceivedTimestamp":"2022-11-09T18:53:33.773949X",
"user": {"username":"kubernetes-admin",
    "groups": ["system:masters", "system:authenticated"]
    },
"annotations": {
        "authorization.k8s.io/reason":"",
        "authorization.k8s.io/decision":"allow"
        },
"_gdch_cluster":"org-1-admin",
"stage":"ResponseComplete",
"verb":"delete",
"_gdch_service-name":"apiserver"
}

Crea un bucket

Tipo de registro: Actividad del administrador.

Campos de la entrada de registro que contienen información de auditoría
Metadatos de auditoría Nombre del campo de auditoría Valor
Identidad del usuario o del servicio user Por ejemplo:

"user":{"username":"kubernetes-admin", 
"groups": ["system:masters","system:authenticated"]}

Target

(Campos y valores que llaman a la API)

requestURI

Por ejemplo:

"requestURI":"/apis/object.gdc.goog/v1/"

Acción

(Campos que contienen la operación realizada)

verb

Por ejemplo:

"verb":"create"

Marca de tiempo del evento time

Por ejemplo:

"requestReceivedTimestamp":"2022-11-09T18:47:18.331288Z"

Fuente de la acción sourceIPs

Por ejemplo:

"sourceIPs":["10.21.21.30"]

Resultado responseStatus

Por ejemplo:

"responseStatus":{"metadata":{},"code":201}

Otros campos No aplicable

No aplicable

Registro de ejemplo para crear un bucket


{
"responseStatus":{"metadata":{},"code":201},
"_gdch_flbProcessedTimestamp":1668006515.011904,
"sourceIPs":["10.21.21.28"],
"stageTimestamp":"2022-11-09T14:48:05.433558Z",
"apiVersion":"audit.k8s.io/v1",
"annotations":{
  "authorization.k8.io/reason":"",
  "authorization.k8.io/decision":"allow"
  },
"objectRef":{
  "apiVersion":"v1",
  "namespace":"bucket-test-2",
  "resource":"buckets",
  "name":"bucket-for-testing-1",
  "apiGroup":"object.gdc.goog"
  },
"userAgent":"kubectl/v1.23.5 (linux/amd64) kubernetes/c285e78",
"kind":"Event",
"level":"Metadata",
"auditID":"c3b1897a-d1c9-4de8-b5e6-d7875ab3f318",
"stage":"ResponseComplete",
"requestURI":"/apis/object.gdc.goog/v1/namespace/bucket-test-2/buckets?fieldManager-kubectl-client-side-apply",
"requestReceivedTimestamp":"2022-11-09T14:48:05.283425Z",
"_gdch_fluentbit_pod":"anthos-audit-logs-forwarder-5tltx",
"_gdch_cluster":"org-1-admin",
"user":{
  "username":"kubernetes-admin",
  "groups": ["system:masters","system:authenticated"]
  },
"verb":"create",
"_gdch_service_name":"apiserver"
}

Aplica un parche a un bucket

Tipo de registro: Actividad del administrador.

Campos de la entrada de registro que contienen información de auditoría
Metadatos de auditoría Nombre del campo de auditoría Valor
Identidad del usuario o del servicio user Por ejemplo:

"user":{"username":"kubernetes-admin", 
"groups": ["system:masters","system:authenticated"]}

Target

(Campos y valores que llaman a la API)

requestURI

Por ejemplo:

"requestURI":"/apis/object.gdc.goog/v1/"

Acción

(Campos que contienen la operación realizada)

verb

Por ejemplo:

"verb":"patch"

Marca de tiempo del evento time

Por ejemplo:

"requestReceivedTimestamp":"2022-11-09T18:47:18.331288Z"

Fuente de la acción sourceIPs

Por ejemplo:

"sourceIPs":["10.21.21.30"]

Resultado responseStatus

Por ejemplo:

"responseStatus":{"metadata":{},"code":201}

Otros campos No aplicable

No aplicable

Registro de ejemplo para aplicar un parche a un bucket


{
"requestReceivedTimestamp":"2022-11-09T18:40:54.0865902",
"auditID":"c7219d20-64d1-4bfd-85a8-5a2f1b898fa8",
"sourceIPs":["10.21.21.2 8"],
"_gdch_flbProcessedTimestamp":1668019271.206281,
"requestURI":"/apis/object.gdc.goog/v1/namespaces/gpc-system/buckets/buck et-for-testing-1?fieldManager-kubectl -client-side-apply",
"responseStatus":{"code":200,"metadata":{}},
"apiVersion":"audit.k8s.io/v 1",
"objectRef":{
    "namespace":"gpc-system",
    "name":"bucket-for-testing-1",
    "apiVersion":"v1",
    "apiGroup":"object.gdc.goog",
    "resource":"buckets"
      },"
_gdch_cluster":"org-1-admin",
"annotations":{"authorization.k8s.io/reason":"","authorization.k8s.io/decision":"allow"},
"verb":"patch",
"stageTimestamp":"2022-11-09T18:40:54.1386612",
"_gdch_fluentbit_pod":"anthos-audit-logs-forwarder-5t1tx",
"userAgent":"kubectl/v1.23.5 (linux/amd64) kubernetes/c285e78",
"stage":"ResponseComplete",
"kind":"Event",
"user":{"username":"kubernetes-admin","groups":["system:masters", "system:authenticated"]},
"level":"Metadata",
"_gdch_service_name":"apiserver"
}

Borrar un bucket

Tipo de registro: Actividad del administrador.

Campos de la entrada de registro que contienen información de auditoría
Metadatos de auditoría Nombre del campo de auditoría Valor
Identidad del usuario o del servicio user Por ejemplo:

"user":{"username":"kubernetes-admin", 
"groups": ["system:masters","system:authenticated"]}

Target

(Campos y valores que llaman a la API)

requestURI

Por ejemplo:

"requestURI":"/apis/object.gdc.goog/v1/"

Acción

(Campos que contienen la operación realizada)

verb

Por ejemplo:

"verb":"delete"

Marca de tiempo del evento time

Por ejemplo:

"requestReceivedTimestamp":"2022-11-09T18:47:18.331288Z"

Fuente de la acción sourceIPs

Por ejemplo:

"sourceIPs":["10.21.21.30"]

Resultado responseStatus

Por ejemplo:

"responseStatus":{"metadata":{},"code":201}

Otros campos No aplicable

No aplicable

Ejemplo de registro para borrar un bucket


{
"level":"Metadata",
"sourceIPs":["10.21.21.28"],
"_gdch_flbProcessedTimestamp":1668006515.011904,
"user":{"username":"kubernetes-admin",
"groups":["system:masters","system:authenticated"]},
"apiVersion":"audit.k8s.io/v1",
"stage":"ResponseComplete",
"auditID":"afce809c-fc06-4aac-b5af-654c91db6159",
"responseStatus":{"metadata":{},
    "code":200},
"stageTimestamp":"2022-11-09T18:47:18.530272Z",
"objectRef":{
    "namespace":"gpc-system",
    "resource":"buckets",
    "apiVersion":"v1",
    "apiGroup":"object.gdc.goog",
    "name":"bucket-for-testing-1",
  },
"requestURI":"/apis/object.gdc.goog/v1/namespaces/gpc-system/buckets/bucket-for-testing-1",
    "annotations"{"authorization.k8s.io/reason":"",
    "authorization.k8s.io/decision":"allow"
        },
"userAgent":"kubectl/v1.23.5 (linux/amd64) kubernetes/c285e78",
"kind":"Event",
"_gdch_cluster":"org-1-admin",
"_gdch_fluentbit_pod":"anthos-audit-logs-forwarder-5tltx",
"requestReceivedTimestamp":"2022-11-09T18:47:18.331288Z",
"verb":"delete",
"_gdch_service_name":"apiserver"
}