I want to run a Lambda when a specific secret is modified/created/removed from Secrets Manager.
I have deployed a cloudwatch event rule with the below event pattern with a target lambda.
{
"source": [
"aws.secretsmanager"
],
"detail-type": [
"AWS API Call via CloudTrail"
],
"detail": {
"eventSource": [
"secretsmanager.amazonaws.com"
],
"eventName": [
"CreateSecret",
"UpdateSecret",
"DeleteSecret",
"PutSecretValue"
]
}
}
The rule gets triggered for any API request hitting secretsmanager.amazonaws.com. Is there a way to filter on specific secrets that interest me?