如何使用 CloudFormation 将 RDS 错误日志发布到 CloudWatch?

How to publish RDS error logs to CloudWatch using CloudFormation?

我想在我的 CloudFormation 代码中添加一些文本,这将使我的 Aurora RDS 错误日志发布到 CloudWatch。有人知道怎么做吗?

这是文档的 link,他们只在其中说明了在 AWS 控制台、CLI 和 SDK 中执行此操作。

您需要使用 AWS CloudFormation 自定义资源(例如 Lambda 函数)并利用您选择的 SDK 调用 ModifyDbInstance API 来配置 CloudWatch Logs Export。

https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-custom-resources.html https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBInstance.html

AWS CloudFormation 添加了一个新的 属性 到 AWS::RDS::DBInstance 资源,可用于实现您正在寻找的内容。新的 属性 称为 EnableCloudwatchLogsExports,更多信息可以在下面找到 link https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-enablecloudwatchlogsexports