添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
捣蛋的手术刀  ·  C#: Swapping ...·  昨天    · 
谦虚好学的消防车  ·  GeodeticAuthorityFacto ...·  18 小时前    · 
刀枪不入的啄木鸟  ·  XMLParser — Godot ...·  7 小时前    · 
阳刚的小狗  ·  Java8 Stream ...·  29 分钟前    · 
爽快的小蝌蚪  ·  android base64 ...·  3 月前    · 
还单身的脆皮肠  ·  School of Cinematic ...·  3 月前    · 
正直的桔子  ·  Cuir·  6 月前    · 

调用DescribeAuditLogRecords接口查询数仓版集群的SQL审计日志。

接口说明

调用本接口查看 AnalyticDB MySQL 集群的 SQL 审计日志前,需要开启 SQL 审计。您可以调用 DescribeAuditLogConfig 接口查询 SQL 审计的开启状态,如未开启,可调用 ModifyAuditLogConfig 接口开启 SQL 审计。

仅当 SQL 审计状态为开启时,才能查询到 SQL 审计日志,且只支持查询 30 天内的 SQL 审计日志。如果中途关闭了 SQL 审计,再次打开时,仅能查询到再次打开后的 SQL 审计日志。SQL 审计日志不记录 INSERT INTO VALUES REPLACE INTO VALUES UPSERT INTO VALUES 操作。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

授权信息

下表是API对应的授权信息,可以在RAM权限策略语句的 Action 元素中使用,用来给RAM用户或RAM角色授予调用此API的权限。具体说明如下:

  • 操作:是指具体的权限点。
  • 访问级别:是指每个操作的访问级别,取值为写入(Write)、读取(Read)或列出(List)。
  • 资源类型:是指操作中支持授权的资源类型。具体说明如下:
    • 对于必选的资源类型,用背景高亮的方式表示。
    • 对于不支持资源级授权的操作,用 全部资源 表示。
  • 条件关键字:是指云产品自身定义的条件关键字。
  • 关联操作:是指成功执行操作所需要的其他权限。操作者必须同时具备关联操作的权限,操作才能成功。
操作 访问级别 资源类型 条件关键字 关联操作
adb:DescribeAuditLogRecords get
  • DBCluster
    acs:adb:{#regionId}:{#accountId}:dbcluster/{#DBClusterId}

请求参数

名称 类型 必填 描述 示例值
DBClusterId string

数仓版集群 ID。

您可以调用 DescribeDBClusters 接口查看目标地域下所有数仓版集群的集群 ID。
am-t4nj8619bz2w3****
RegionId string

地域 ID。

您可以调用 DescribeRegions 接口查看 AnalyticDB MySQL 版支持的地域和可用区信息,包括地域 ID。
cn-hangzhou
StartTime string

查询开始时间,UTC 时间,格式为:yyyy-MM-ddTHH:mmZ。

仅当 SQL 审计状态为开启时,才能查询到 SQL 审计日志,且只支持查询 30 天内的 SQL 审计日志。如果中途关闭了 SQL 审计,再次打开时,仅能查询到再次打开后的 SQL 审计日志。
2022-01-23T02:18Z
EndTime string

查询结束时间,UTC 时间,格式为:yyyy-MM-ddTHH:mmZ。

  • 查询结束时间需晚于查询开始时间。
  • 查询开始时间与查询结束时间的间隔不能超过 24 小时。
  • 2022-01-23T22:18Z
    DBName string

    执行 SQL 的数据库名称。

    adb_demo
    QueryKeyword string

    对查询包含目标关键字的 SQL 进行查询。

    adb
    SqlType string

    SQL 类型,取值:

  • DELETE
  • SELECT
  • UPDATE
  • INSERT_INTO_SELECT
  • ALTER
  • CREATE
  • 每次仅允许传入一种类型查询,若该参数为空,默认查询 SELECT 类型。
    SELECT
    Succeed string

    目标 SQL 是否执行成功,取值说明:

  • true :执行成功。
  • false :执行失败。
  • true
    HostAddress string

    执行目标 SQL 的客户端 IP 地址和端口号。

    100.104.XX.XX:43908
    OrderType string

    按 SQL 执行时间进行正序或倒序排序,取值说明:

  • asc :正序。
  • desc :倒序。
  • asc
    User string

    执行目标 SQL 的用户名。

    test_user
    Order string

    根据指定字段进行排序,格式为 JSON,是一个有序 JSON 数组,按输入数组的顺序进行复合排序,包含 Field 和 Type 两个字段。

  • Field 表示需要排序的字段名,取值说明:
  • HostAddress:连接数据库的客户端地址。
  • Succeed:目标 SQL 是否执行成功。
  • TotalTime:目标 SQL 的执行总耗时。
  • DBName:执行目标 SQL 的数据库名称。
  • SQLType:SQL 类型。
  • User:执行目标 SQL 的用户名。
  • ExecuteTime:目标 SQL 的执行开始时间。
  • Type 表示排序类型,取值说明:
  • Desc:降序。
  • Asc:升序。
  • [{"Field":"ExecuteTime","Type":"Desc"},{"Field":"HostAddress","Type":"Asc"}]
    PageSize integer

    每页记录数,取值:

    本参数不填写时,默认为 10。
    10
    PageNumber integer

    页码,取值为大于 0 且不超过 Integer 数据类型的最大值。默认值为 1

    1

    返回参数

    名称 类型 描述 示例值
    object

    详情。

    TotalCount string

    总记录数。

    1
    PageSize string

    每页记录数。

    10
    RequestId string

    请求 ID。

    8A564B7F-8C00-43C0-8EC5-919FBB70573
    PageNumber string

    页码。

    1
    DBClusterId string

    集群 ID。

    am-t4nj8619bz2w3****
    Items array<object>

    SQL 审计日志详情。

    object

    列表。

    HostAddress string

    执行目标 SQL 的客户端 IP 地址和端口号。

    100.104.XX.XX:43908
    Succeed string

    目标 SQL 是否执行成功。取值说明:

  • true :执行成功。
  • false :执行失败。
  • true
    SQLText string

    SQL 语句详情。

    SELECT * FROM tb_courses
    TotalTime string

    目标 SQL 的执行时长,单位:毫秒(ms)。

    216
    ConnId string

    此参数无效。

    DBName string

    执行目标 SQL 的数据库名称。

    adb_test
    SQLType string

    目标 SQL 的类型。

    SELECT
    ExecuteTime string

    目标 SQL 的执行开始时间,本地时间,格式为:yyyy-MM-dd HH:mm:ss。

    2022-01-23 16:05:08
    ProcessID string

    任务 ID。

    202106081752021720161662490345362390
    User string

    执行目标 SQL 的用户名。

    test_user

    示例

    正常返回示例

    JSON 格式

    {
      "TotalCount": "1",
      "PageSize": "10",
      "RequestId": "8A564B7F-8C00-43C0-8EC5-919FBB70573",
      "PageNumber": "1",
      "DBClusterId": "am-t4nj8619bz2w3****",
      "Items": [
          "HostAddress": "100.104.XX.XX:43908",
          "Succeed": "true",
          "SQLText": "SELECT * FROM tb_courses",
          "TotalTime": "216",
          "ConnId": "无",
          "DBName": "adb_test",
          "SQLType": "SELECT",
          "ExecuteTime": "2022-01-23 16:05:08",
          "ProcessID": "202106081752021720161662490345362390",
          "User": "test_user"
    }

    错误码

    HTTP status code 错误码 错误信息 描述
    404 InvalidDBCluster.NotFound The DBClusterId provided does not exist in our records. 您指定的 DBClusterId 不存在,请确认 DBClusterId 值是否正确。

    访问 错误中心 查看更多错误码。

    变更历史

    变更时间 变更内容概要 操作
    2024-01-05 OpenAPI 错误码发生变更 查看变更详情