amazon-web-services - 通过 CloudFormation 使用 EnableCloudwatchLogsExports 参数创建 RDS aurora-mysql5.7
问题描述
我有用于创建 RDS aurora-mysql5.7 集群的 CloudFormation 模板。
我正在尝试向其中添加 EnableCloudwatchLogsExports 参数:
RDSCluster:
Type: AWS::RDS::DBCluster
Properties:
EnableCloudwatchLogsExports:
- String
还有一个问题……我所有的“错误”、“错误”、“错误日志”的尝试。完成回滚和错误消息:
您不能在引擎版本 aurora-mysql 5.7.12 中使用日志类型“错误日志”。有关支持的日志类型,请参阅文档。(服务:AmazonRDS;状态代码:400;错误代码:InvalidParameterCombination;请求 ID:16f5c442-6969-44aa-a67e-12f9ca524055)
我想将审计、错误、常规和慢速查询日志发布到 CloudWatch。我在文档中找不到此属性的“允许”支持值是什么。
解决方案
尝试以下方法:
- 尝试按如下方式指定日志类型:
RDSCluster:
Type: AWS::RDS::DBCluster
Properties:
EnableCloudwatchLogsExports:
- "error"
- "general"
- "slowquery"
- "audit"
确保使用的数据库集群参数组已启用高级审计。例如:
server_audit_logging
有值ON
。参考:对 Amazon Aurora MySQL 数据库集群使用高级审计如果上述两种方法都不起作用,请尝试更改 MySQL 版本。
推荐阅读
- ios - swift:理解视图控制器和场景
- python-3.x - AttributeError:使用python中的类求解方程组时
- swift - CallbackInstrument 的 MIDIEndpointRef 是什么?
- python - 在 yyyymmddhhiiss 中将日期时间模型字段类型保存为 varchar
- html - 背景图像和图标未在背景图像上对齐的问题
- python - (for) 和 (if) 条件的单行代码错误
- ruby-on-rails - 如何将我们控制器中定义的方法移动/转换为它自己的宁静路线
- python - 无法将变量转换为整数(因为 if 语句?)
- javascript - 如何修复“未知错误状态:错误:uid 必须是最多 128 个字符的非空字符串。” 在 Firebase 函数中
- flutter - 我如何从 Flutter 中的 TextEditingController 获取 int 数据