0

我正在考虑在 RDS 中提供新的自动化数据库快照(系统快照而不是手动快照)时触发 lambda。尽管在 CloudTrail 中挖掘后,我没有看到任何标记为如下的事件(AWS 示例):

{
  "version": "0",
  "id": "844e2571-85d4-695f-b930-0153b71dcb42",
  "detail-type": "RDS DB Snapshot Event",
  "source": "aws.rds",
  "account": "123456789012",
  "time": "2018-10-06T12:26:13Z",
  "region": "us-east-1",
  "resources": ["arn:aws:rds:us-east-1:123456789012:db:mysql-instance-2018-10-06-12-24"],
  "detail": {
    "EventCategories": ["creation"],
    "SourceType": "SNAPSHOT",
    "SourceArn": "arn:aws:rds:us-east-1:123456789012:db:mysql-instance-2018-10-06-12-24",
    "Date": "2018-10-06T12:26:13.882Z",
    "SourceIdentifier": "rds:mysql-instance-2018-10-06-12-24",
    "Message": "Automated snapshot created"
  }
}

再次感谢您知道我应该查找哪些 AWS 事件 :)

奥利

4

1 回答 1

1

Cloudtrail 不会为您提供此类信息。我会选择下面突出显示的流程

RDS(事件通知)-> SNS -> Lambda

您需要有一个 SNS 主题作为 lambda 的来源,因为 RDS 将其事件分发给该服务

检查 RDS 文档的状态

Amazon RDS 使用 Amazon Simple Notification Service (Amazon SNS) 在发生 Amazon RDS 事件时提供通知

关于通知本身,我可以看到下面的DB 快照事件事件可能是您正在寻找的事件

类别 RDS 事件 ID 描述
创建 RDS-事件-0091 正在创建自动数据库快照。
于 2021-09-14T13:10:02.057 回答