Armazenamento de objetos (OBJ)

Os registros de auditoria de repositório de objetos (OBJ) no Google Distributed Cloud (GDC) com isolamento físico permitem rastrear o acesso a dados e a atividade administrativa em buckets e objetos de armazenamento. Os registros de auditoria do servidor de API Kubernetes e do repositório de objetos registram a identidade do autor da chamada, o recurso de destino ou a ação, o carimbo de data/hora, o endereço IP de origem e o status da resposta para leituras e gravações de objetos, gerenciamento de buckets e atualizações de controle de acesso.

Local da carga de trabalho

Armazenamento de objetos

Origem do registro de auditoria

Armazenamento de objetos

Operações auditadas

Excluir um objeto

Tipo de registro: acesso a dados.

Campos na entrada de registro que contêm informações de auditoria
Metadados de auditoria Nome do campo de auditoria Valor
Identidade do usuário ou do serviço message.user.identity Por exemplo,

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

Objetivo

(Campos e valores que chamam a API)

message.action Por exemplo,

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

Ação

(Campos que contêm a operação realizada)

action

Por exemplo,

"action":"OBJECT_DELETE"

Carimbo de data/hora do evento time

Por exemplo,

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

Origem da ação message.sourceIPs

Por exemplo,

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

Resultado message.response

Por exemplo,

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

Outros campos Não relevante

Não relevante

Exemplo 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"
}

Ler um objeto

Tipo de registro: acesso a dados.

Campos na entrada de registro que contêm informações de auditoria
Metadados de auditoria Nome do campo de auditoria Valor
Identidade do usuário ou do serviço message.user.identity Por exemplo,

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

Objetivo

(Campos e valores que chamam a API)

message.action Por exemplo,

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

Ação

(Campos que contêm a operação realizada)

action

Por exemplo,

"action":"OBJECT_READ"

Carimbo de data/hora do evento time

Por exemplo,

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

Origem da ação message.sourceIPs

Por exemplo,

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

Resultado message.response

Por exemplo,

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

Outros campos Não relevante

Não relevante

Exemplo 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"
}

Colocar um objeto em um bucket

Tipo de registro: acesso a dados.

Campos na entrada de registro que contêm informações de auditoria
Metadados de auditoria Nome do campo de auditoria Valor
Identidade do usuário ou do serviço message.user.identity Por exemplo,

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

Objetivo

(Campos e valores que chamam a API)

message.action Por exemplo,

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

Ação

(Campos que contêm a operação realizada)

action

Por exemplo,

"action":"OBJECT_CREATE"

Carimbo de data/hora do evento time

Por exemplo,

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

Origem da ação message.sourceIPs

Por exemplo,

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

Resultado message.response

Por exemplo,

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

Outros campos Não relevante

Não relevante

Exemplo 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"
}


Listar objetos

Tipo de registro: acesso a dados.

Campos na entrada de registro que contêm informações de auditoria
Metadados de auditoria Nome do campo de auditoria Valor
Identidade do usuário ou do serviço message.user.identity Por exemplo,

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

Objetivo

(Campos e valores que chamam a API)

message.action Por exemplo,

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

Ação

(Campos que contêm a operação realizada)

action

Por exemplo,

"action":"OBJECT_LIST"

Carimbo de data/hora do evento time

Por exemplo,

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

Origem da ação message.sourceIPs

Por exemplo,

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

Resultado message.response

Por exemplo,

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

Outros campos Não relevante

Não relevante

Exemplo 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"
}

Criar um bucket

Tipo de registro: atividade do administrador.

Campos na entrada de registro que contêm informações de auditoria
Metadados de auditoria Nome do campo de auditoria Valor
Identidade do usuário ou do serviço message.user.identity Por exemplo,

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

Objetivo

(Campos e valores que chamam a API)

message.action Por exemplo,

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

Ação

(Campos que contêm a operação realizada)

action

Por exemplo,

"action":"BUCKET_CREATE"

Carimbo de data/hora do evento time

Por exemplo,

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

Origem da ação message.sourceIPs

Por exemplo,

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

Resultado message.response

Por exemplo,

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

Outros campos Não relevante

Não relevante

Exemplo 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"
}

Excluir um bucket

Tipo de registro: atividade do administrador.

Campos na entrada de registro que contêm informações de auditoria
Metadados de auditoria Nome do campo de auditoria Valor
Identidade do usuário ou do serviço message.user.identity Por exemplo,

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

Objetivo

(Campos e valores que chamam a API)

message.action Por exemplo,

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

Ação

(Campos que contêm a operação realizada)

action

Por exemplo,

"action":"BUCKET_DELETE"

Carimbo de data/hora do evento time

Por exemplo,

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

Origem da ação message.sourceIPs

Por exemplo,

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

Resultado message.response

Por exemplo,

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

Outros campos Não relevante

Não relevante

Exemplo 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"
}

Ler metadados do bucket

Tipo de registro: atividade do administrador.

Campos na entrada de registro que contêm informações de auditoria
Metadados de auditoria Nome do campo de auditoria Valor
Identidade do usuário ou do serviço message.user.identity Por exemplo,

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

Objetivo

(Campos e valores que chamam a API)

message.action Por exemplo,

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

Ação

(Campos que contêm a operação realizada)

action

Por exemplo,

"action":"BUCKET_METADATA_READ"

Carimbo de data/hora do evento time

Por exemplo,

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

Origem da ação message.sourceIPs

Por exemplo,

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

Resultado message.response

Por exemplo,

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

Outros campos Não relevante

Não relevante

Exemplo 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"
}

Atualizar metadados do bucket

Tipo de registro: atividade do administrador.

Campos na entrada de registro que contêm informações de auditoria
Metadados de auditoria Nome do campo de auditoria Valor
Identidade do usuário ou do serviço message.user.identity Por exemplo,

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

Objetivo

(Campos e valores que chamam a API)

message.action Por exemplo,

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

Ação

(Campos que contêm a operação realizada)

action

Por exemplo,

"action":"BUCKET_METADATA_UPDATE"

Carimbo de data/hora do evento time

Por exemplo,

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

Origem da ação message.sourceIPs

Por exemplo,

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

Resultado message.response

Por exemplo,

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

Outros campos Não relevante

Não relevante

Exemplo 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"
}

Conceder e revogar acesso a um bucket

Tipo de registro: atividade do administrador.

Campos na entrada de registro que contêm informações de auditoria
Metadados de auditoria Nome do campo de auditoria Valor
Identidade do usuário ou do serviço user Por exemplo,

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

Objetivo

(Campos e valores que chamam a API)

requestURI

Por exemplo,

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

Ação

(Campos que contêm a operação realizada)

verb

Por exemplo,

"verb":"create"

Carimbo de data/hora do evento time

Por exemplo,

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

Origem da ação sourceIPs

Por exemplo,

"sourceIPs":["10.21.21.28"]

Resultado responseStatus

Por exemplo,

"responseStatus":{"code":201,"metadata":{}}
Outros campos Não relevante

Não relevante

Exemplo de registro para conceder acesso

{
"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"
}

Exemplo de registro para revogar o acesso

{
"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"
}

Criar um bucket

Tipo de registro: atividade do administrador.

Campos na entrada de registro que contêm informações de auditoria
Metadados de auditoria Nome do campo de auditoria Valor
Identidade do usuário ou do serviço user Por exemplo,

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

Objetivo

(Campos e valores que chamam a API)

requestURI

Por exemplo,

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

Ação

(Campos que contêm a operação realizada)

verb

Por exemplo,

"verb":"create"

Carimbo de data/hora do evento time

Por exemplo,

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

Origem da ação sourceIPs

Por exemplo,

"sourceIPs":["10.21.21.30"]

Resultado responseStatus

Por exemplo,

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

Outros campos Não relevante

Não relevante

Exemplo de registro para criar um 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"
}

Aplicar patch em um bucket

Tipo de registro: atividade do administrador.

Campos na entrada de registro que contêm informações de auditoria
Metadados de auditoria Nome do campo de auditoria Valor
Identidade do usuário ou do serviço user Por exemplo,

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

Objetivo

(Campos e valores que chamam a API)

requestURI

Por exemplo,

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

Ação

(Campos que contêm a operação realizada)

verb

Por exemplo,

"verb":"patch"

Carimbo de data/hora do evento time

Por exemplo,

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

Origem da ação sourceIPs

Por exemplo,

"sourceIPs":["10.21.21.30"]

Resultado responseStatus

Por exemplo,

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

Outros campos Não relevante

Não relevante

Exemplo de registro para corrigir um 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"
}

Excluir um bucket

Tipo de registro: atividade do administrador.

Campos na entrada de registro que contêm informações de auditoria
Metadados de auditoria Nome do campo de auditoria Valor
Identidade do usuário ou do serviço user Por exemplo,

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

Objetivo

(Campos e valores que chamam a API)

requestURI

Por exemplo,

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

Ação

(Campos que contêm a operação realizada)

verb

Por exemplo,

"verb":"delete"

Carimbo de data/hora do evento time

Por exemplo,

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

Origem da ação sourceIPs

Por exemplo,

"sourceIPs":["10.21.21.30"]

Resultado responseStatus

Por exemplo,

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

Outros campos Não relevante

Não relevante

Exemplo de registro para excluir um 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"
}