描述
查询SQL审计文件列表。
请求参数
名称 | 类型 | 是否必须 | 描述 |
Action | String | 是 | 系统规定参数,取值:DescribeSQLLogFiles。 |
DBInstanceId | String | 是 | 实例名。 |
名称 | 类型 | 描述 |
<公共返回参数> | 详见公共参数。 | |
TotalRecordCount | Interger | 总记录数。 |
PageNumber | Interger | 页码。 |
PageRecordCount | Interger | 本页记录数。 |
Items | List<LogFile> | 由审计文件组成的数组。 |
名称 | 类型 | 描述 |
FileID | Interger | 文件ID。 |
DBInstanceId | String | 实例名。 |
LogStatus | String | Success:归档完成;Failed:归档失败;Generating归档中。 |
LogStartTime | String | SQL起始时间。 |
LogEndTime | String | SQL结束时间。 |
LogDownloadURL | String | 下载链接的地址。若当前不可下载,则为空串。 |
LogSize | Long | 日志文件大小,单位:Byte。 |
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
您所描述的是阿里云数据库审计服务中,通过调用API接口来查询SQL审计文件列表的过程。下面是对这一操作的详细说明:
Action (String, 必须): 系统规定的操作参数,用于指定要执行的操作类型。在这个场景下,取值为DescribeSQLLogFiles
,表示请求查询SQL审计文件列表。
DBInstanceId (String, 必须): 实例名,即您想要查询审计文件的数据库实例ID。这是定位到具体数据库实例的关键信息。
返回结果通常包含以下部分,这些是关于审计文件列表的元数据和统计信息:
TotalRecordCount (Integer): 总记录数,表示满足条件的审计文件总数。
PageNumber (Integer): 当前页码,用于分页显示结果。
PageRecordCount (Integer): 本页记录数,即当前页面上显示的审计文件数量。
ItemsList (Array): 一个数组,包含了具体的审计文件信息。每个元素代表一个审计文件的详细信息。
对于ItemsList
数组中的每一个元素,都是一条审计文件记录,包含以下字段:
FileID (Integer): 审计文件的唯一ID。
DBInstanceId (String): 与审计文件关联的数据库实例ID。
LogStatus (String): 审计文件的状态,可能的值有Success
(归档完成)、Failed
(归档失败)、Generating
(归档中)。
LogStartTime (String): SQL审计日志的起始时间。
LogEndTime (String): SQL审计日志的结束时间。
LogDownloadURL (String): 审计文件的下载链接地址。如果当前不可下载,则此字段为空字符串。
LogSize (Long): 日志文件的大小,单位为字节(Byte)。
要获取这些信息,您需要通过编程方式调用阿里云数据库审计服务的API接口。这通常涉及构造一个HTTP请求,其中包含上述请求参数,并发送给阿里云的服务端点。响应将是一个JSON格式的数据,包含上述返回参数和LogFile详情。
在实际应用中,您可能需要使用阿里云提供的SDK(如Python SDK、Java SDK等),这些SDK封装了API调用的细节,使得调用更加便捷。您需要根据自己的开发语言选择合适的SDK,并按照其文档指引进行配置和调用。
记得在调用API之前,确保您的应用程序或账号拥有足够的权限访问数据库审计服务,并正确设置好访问密钥(AccessKey ID和AccessKey Secret)。