为了满足合规性要求,我想对 Amazon Aurora MySQL 兼容版数据库集群上的数据库活动进行审计。然后,我想将日志发布到 Amazon CloudWatch 以分析我的实时数据。
**注意:**如果您在运行 AWS 命令行界面 (AWS CLI) 命令时收到错误,请参阅 AWS CLI 错误故障排除。此外,请确保您使用的是最新版本的 AWS CLI。
使用高级审计来记录和审计数据库事件,例如连接、断开连接、被查询的表以及查询类型。您可以将高级审计用于 Aurora、支持并行查询的 Aurora 以及 Aurora 无服务器数据库容量类型。
如果您使用 Amazon Relational Database Service (Amazon RDS) for MySQL 或 MariaDB,请参阅如何为 Amazon RDS for MySQL 或 MariaDB 实例启用审计日志记录并将日志发布到 CloudWatch?
要使用审计日志记录,请激活高级审计。然后,将日志发布到 CloudWatch。
完成以下步骤:
这些参数是动态的,因此无需重启数据库集群。如果您将默认参数组更改为自定义参数组,则必须手动重启数据库实例。
要将高级审计日志发布到 CloudWatch,请使用 Aurora 和 RDS 控制台或 AWS CLI。或者,将集群数据库的 server_audit_logs_upload 参数的值设置为 1。该参数的默认值为 0。
使用 CloudWatch 监控日志事件。
**注意:**要使审计数据显示在日志中,必须使用 server_audit_events 参数定义一种或多种要审计的事件类型。
有关可在日志文件中找到的信息类型的详细信息,请参阅审计日志详细信息。
审计 Amazon Aurora 集群
将 Amazon Aurora MySQL 日志发布到 Amazon CloudWatch Logs
This article was reviewed and updated on 2025-03-03.
AWS Official
已回复 19 天前
rePost Polyglot
已提问 3 年前
whb
已发布 2 年前