是否所有 Aurora RDS 事件都发送到 CloudWatch Events?
Do all Aurora RDS events get sent to CloudWatch Events?
我创建了一个 CloudWatch 事件规则,旨在在我们的 Aurora 集群发生故障转移时发送通知。然后我们在临时环境中进行了(手动)故障转移,但该规则没有像我预期的那样捕获与该故障转移相关的任何事件。
这是我使用的模式:
{
"source": [
"aws.rds"
],
"detail-type": [
"RDS DB Instance Event"
],
"detail": {
"EventCategories": [
"failover"
]
}
}
此模式 确实 在 Web 控制台的规则编辑器中生成 "sample event",因此它似乎有效,但我需要做些什么才能按顺序进行将这些特定事件发送到 CloudWatch?
事实证明,Aurora 故障转移的正确 detail-type
是 "RDS DB Cluster Event"
而不是 "RDS DB Instance Event"
。后者在编辑器中生成示例数据,而前者没有,但这似乎是一个错误。
我创建了一个 CloudWatch 事件规则,旨在在我们的 Aurora 集群发生故障转移时发送通知。然后我们在临时环境中进行了(手动)故障转移,但该规则没有像我预期的那样捕获与该故障转移相关的任何事件。
这是我使用的模式:
{
"source": [
"aws.rds"
],
"detail-type": [
"RDS DB Instance Event"
],
"detail": {
"EventCategories": [
"failover"
]
}
}
此模式 确实 在 Web 控制台的规则编辑器中生成 "sample event",因此它似乎有效,但我需要做些什么才能按顺序进行将这些特定事件发送到 CloudWatch?
事实证明,Aurora 故障转移的正确 detail-type
是 "RDS DB Cluster Event"
而不是 "RDS DB Instance Event"
。后者在编辑器中生成示例数据,而前者没有,但这似乎是一个错误。