首页 / API 文档 / 平台管理 / 审计 / 查询审计

查询审计

请求信息

请求行

GET /v1/kubernetes-audits

根据用户指定的查询条件列出审计列表。

请求参数

名称 类型 是否必填项 描述
start_time number 开始时间的时间戳。
end_time number 结束时间的时间戳。
size number 每⻚显示的查询结果记录数。
pageno number 查询结果的页码,设置该参数后显示指定页码的查询结果。
cluster string 集群的名称。
scope string 审计的范围,可选值:all、user(用户操作)、system(系统操作)。
user_name string 审计操作人的用户名。
resource_name string 审计目标对象的名称。
resourcce_type string 审计目标对象的类型。
operation_type string 操作类型,create、update、delete 等。
scope string 审计的范围,可选值:all、user(用户操作)、system(系统操作)。
source_ip string 审计源请求的 ip 地址
response_status string 响应状态,可选值:成功,失败

返回信息

Content-Type application/json

状态码: 200

OK

返回体示例

查询得到的事件列表。

{
   "Items": [
     {
       "Annotations": null,
       "AuditID": "4f7f7b44-2b0c-471c-940b-e8bf19ec893e",
       "Cluster": "global",
       "ImpersonatedUser": null,
       "Level": "RequestResponse",
       "ObjectRef": {
         "APIGroup": "auth.alauda.io",
         "APIVersion": "v1",
         "Name": "admin@cpaas.io",
         "Namespace": "",
         "Resource": "users",
         "ResourceVersion": "",
         "Subresource": "",
         "UID": ""
       },
       "ReferObject": "admin@cpaas.io",
       "RequestObject": {},
       "RequestReceivedTimestamp": "2022-02-07T09:48:05.342650Z",
       "RequestURI": "/api/v1/token/callback?code=hsq2jd345albkglro4uxsdevji2dk6w5wimkljir7aedsga4wtm\u0026state=alauda-console",
       "ResponseObject": {
         "Access_token": "eyJhbGciOiJSUzI1NiIsImtpZCI6ImU4N2QzY2I5MmRmOTQzZTY1MThmODk3ODljMGVlZWJiOTA2MjQxZjgifQ.eyJpc3MiOiJodHRwczovLzE5Mi4xNjguMTMwLjEzNi9kZXgiLCJzdWIiOiJDaVF3T0dFNE5qZzBZaTFrWWpnNExUUmlOek10T1RCaE9TMHpZMlF4TmpZeFpqVTBOallTQld4dlkyRnMiLCJhdWQiOiJhbGF1ZGEtYXV0aCIsImV4cCI6MTY0NDMxMzY4NSwiaWF0IjoxNjQ0MjI3Mjg1LCJub25jZSI6ImFsYXVkYS1jb25zb2xlIiwiYXRfaGFzaCI6Ik0yUVV5WnIzUGlsZkY4SFAtTHlfdUEiLCJlbWFpbCI6ImFkbWluQGNwYWFzLmlvIiwiZW1haWxfdmVyaWZpZWQiOnRydWUsIm5hbWUiOiJhZG1pbiIsInByZWZlcnJlZF91c2VybmFtZSI6ImFkbWluQGNwYWFzLmlvIiwiZXh0Ijp7ImlzX2FkbWluIjp0cnVlLCJjb25uX2lkIjoibG9jYWwifX0.e9DCAu8kDUPfyUSidmEwU77kfyXl7bD3qDLUPcUKgyrEyTAXk51Az23234x9HVaY3fJQPtcDvexCch5T0WbYWcrVvvk5L0ipWPH5RV1G4HT4zJcSemAPSI3t16t9RGeaOW8se5D2BNhiTEt11KXW6Ybs2wTBSrF6nlkb8t0Nz2pqOEvrB5D05jLftaBpEzQ6PgdjZfL_p0UeHnXh-cw1_fq5P1BSIi8VQbha0cDMV9yOaTk4hhMELeYZB8rGY526_IZcJJWwp7liHngWanx9FSK7oXlvttPXp2zc27YyecHLotm0XrE-EhWD6iWTsCEM_SL5BuXisJgItUzFdImr2A",
         "Expire_at": "2022-02-08T09:48:05Z",
         "Id_token": "eyJhbGciOiJSUzI1NiIsImtpZCI6ImU4N2QzY2I5MmRmOTQzZTY1MThmODk3ODljMGVlZWJiOTA2MjQxZjgifQ.eyJpc3MiOiJodHRwczovLzE5Mi4xNjguMTMwLjEzNi9kZXgiLCJzdWIiOiJDaVF3T0dFNE5qZzBZaTFrWWpnNExUUmlOek10T1RCaE9TMHpZMlF4TmpZeFpqVTBOallTQld4dlkyRnMiLCJhdWQiOiJhbGF1ZGEtYXV0aCIsImV4cCI6MTY0NDMxMzY4NSwiaWF0IjoxNjQ0MjI3Mjg1LCJub25jZSI6ImFsYXVkYS1jb25zb2xlIiwiYXRfaGFzaCI6IlFIc0Z4UDZ1Z3ljV2R1dDlOcFU4UUEiLCJjX2hhc2giOiJkVUZIRVFsalNsaG5tZXBjOVhoU1FnIiwiZW1haWwiOiJhZG1pbkBjcGFhcy5pbyIsImVtYWlsX3ZlcmlmaWVkIjp0cnVlLCJuYW1lIjoiYWRtaW4iLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJhZG1pbkBjcGFhcy5pbyIsImV4dCI6eyJpc19hZG1pbiI6dHJ1ZSwiY29ubl9pZCI6ImxvY2FsIn19.x4wnB15BtFJCl6ncV8Ddp164xOlhMcZOTmU75Rr077yPJWUt9U6XYycJEPRLDNhtw5usB-67R4TNL9ydAqD54a8fJRh_YUtnjQAqoNGNnwH-bw-zepfS88B0ENUHrwbKfGvUe7btk29aJW_II3gSDwCcM1YArxHD6vFzbHtVKlfHM4vL5_9k0Z4TM49sli6ZNKbIKD_cp7EbxJ_1miRJrywk4Tv99HqA17vVIIEKX8ybQL0gSiAek8spBDKN3ar8ZNRr0Kerse219wgHNTLBcCvwobsaIvIDVyf-Dw9Oj8yZg95veYqeLtnJtRGH8XAe1kmgpDmNrr6JV9p8OkSjXg",
         "Issued_at": "2022-02-07T09:48:05Z",
         "Refresh_token": "CjNvbnhyd280cXRqa2w2M2dsNnRldHd6YTdtNmhhcTJyNGM1empscHFwbmp5bDdlbmpiYzQSM3VnbWk3Y2d3eG1tc2ZwZHB5ZDV6a282YnIyank2aHozNGlia2xtNWZ6anJ6aGY0ZWFoZQ",
         "Token_type": "bearer"
       },
       "ResponseStatus": {
         "code": 200,
         "metadata": {},
         "status": "Success"
       },
       "SourceIPs": [
         "60.9.140.26",
         "10.0.128.88"
       ],
       "Stage": "ResponseComplete",
       "StageTimestamp": "2022-02-07T09:48:05.612652Z",
       "User": {
         "username": "admin@cpaas.io"
       },
       "UserAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.15.776.507 Safari/537.36",
       "Verb": "login"
     }
   ],
   "apiVersion": "audit.k8s.io/v1",
   "kind": "EventList",
   "total_items": 1,
   "total_page": 1
 }

返回体说明

名称 类型 描述
Items array 查询结果。
字段路径:Items
Items[] object 审计查询结果。
字段路径:Items[]
Items[].Annotations object 注释是与资源一起存储的非结构化键值映射,可以由外部工具设置该资源来存储和检索任意元数据。 它们不可查询,在修改对象时应保留它们。更多信息:http://kubernetes.io/docs/user-guide/annotations
字段路径:Items[].Annotations
Items[].AuditID string 唯一的审计 ID,为每个请求生成。
字段路径:Items[].AuditID
Items[].Cluster string 对象所属的集群的名称。
字段路径:Items[].Cluster
Items[].ImpersonatedUser object UserInfo 保存关于实现用户所需的用户的信息。
字段路径:Items[].ImpersonatedUser
Items[].Level string Level 定义了审计期间记录的信息量。
字段路径:Items[].Level
Items[].ObjectRef object ObjectReference 包含足够的信息,可以让您检查或修改引用的对象。
字段路径:Items[].ObjectRef
Items[].ReferObject string ObjectRef 的名称。
字段路径:Items[].ReferObject
Items[].RequestReceivedTimestamp string (date-time) Time 是时间的包装。Time 支持正确的封送到 YAML 和 JSON。时间包提供方的许多工厂方法都提供了包装器。
字段路径:Items[].RequestReceivedTimestamp
Items[].RequestURI string RequestURI 是客户端发送到服务器的请求 URI。
字段路径:Items[].RequestURI
Items[].ResponseStatus object Status 是不返回其他对象的请求的返回值。
字段路径:Items[].ResponseStatus
ResponseStatus.code integer (int32) 此状态的 HTTP 返回码(建议值),如果不设置,将为 0 。
字段路径:Items[].ResponseStatus.code
ResponseStatus.metadata object ListMeta 描述了合成资源必须具有的元数据,包括列表和各种状态对象。一个资源可能只有一个{ObjectMeta, ListMeta}。
字段路径:Items[].ResponseStatus.metadata
ResponseStatus.status string 操作的状态,取值为 “Success” 或 “Failure”。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
字段路径:Items[].ResponseStatus.status
Items[].Stage string 生成此事件实例时的请求处理阶段。
字段路径:Items[].Stage
Items[].StageTimestamp string (date-time) Time 是时间的包装。Time 支持正确的封送到 YAML 和 JSON。时间包提供方的许多工厂方法都提供了包装器。
字段路径:Items[].StageTimestamp
Items[].User object UserInfo 保存关于实现用户所需的用户的信息。
字段路径:Items[].User
User.username string 在所有已激活用户中唯一标识此用户的名称。
字段路径:Items[].User.username
Items[].UserAgent string UserAgent 记录客户端报告的用户代理字符串。
字段路径:Items[].UserAgent
Items[].Verb string Verb 是与请求关联的kubernetes Verb。
字段路径:Items[].Verb

其他状态码