В CloudWatch я хочу создать правило, которое запускается по указанному шаблону c, который соответствует событию моментального снимка кластера RDS DB. У меня это работает / запускается, когда любой снимок сделан с использованием следующего для шаблона события:
{
"source": [
"aws.rds"
],
"detail-type": [
"RDS DB Cluster Snapshot Event"
]
}
То, что я не могу понять, это как правильно добавить к шаблону события, чтобы указать, чтобы инициировать на один конкретный c БД кластера. Я посмотрел события кластера БД и вижу, что есть JSON запись "SourceIdentifier": "rds: my-db-cluster". Как добавить это в шаблон событий правил Cloudwatch? Я пробовал несколько способов, но я предполагаю, что мое форматирование неверно. Возможно ли также сопоставить его с конкретным c сообщением, таким как «Сообщение»? Я попробовал это, чтобы попытаться сопоставить, когда был создан моментальный снимок, но он не работал:
{
"source": [
"aws.rds"
],
"detail-type": [
"RDS DB Cluster Snapshot Event"
],
"detail": {
"message": [
"Manual cluster snapshot created"
]
}
}
Вот что я нашел для примера события моментального снимка кластера БД:
{
"version": "0",
"id": "844e2571-85d4-695f-b930-0153b71dcb42",
"detail-type": "RDS DB Cluster 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:cluster-snapshot:rds:my-db-cluster-snapshot"
],
"detail": {
"EventCategories": [
"backup"
],
"SourceType": "CLUSTER_SNAPSHOT",
"SourceArn": "arn:aws:rds:us-east-1:123456789012:cluster-snapshot:rds:my-db-cluster-snapshot",
"Date": "2018-10-06T12:26:13.882Z",
"SourceIdentifier": "rds:my-db-cluster-snapshot",
"Message": "Creating manual cluster snapshot"
}
}
Я просто не знаю, как перевести то, что мне нужно, чтобы правильно создать шаблон событий.
Спасибо за любую помощь или понимание!