AWS EventBridge : règle qui ne déclenche pas ma Lambda

Posté par henriette-philippe le 19/03/2025
RÉSOLU

henriette-philippe

Membre depuis le 18/04/2020

actif

slt, j'ai configuré une règle EventBridge pour trigger une lambda sur un changement d'état d'une instance EC2. quand je teste le pattern dans la console ça match, mais en conditions réelles la lambda est jamais appelée

{
  "source": ["aws.ec2"],
  "detail-type": ["ec2 instance state-change notification"],
  "detail": {
    "state": ["running"]
  }
}

Commentaires

dufour-zacharie

Membre depuis le 01/04/2020

actif secouriste

t'as bien ajouté la permission à EventBridge d'invoquer ta lambda ? c une resource-based policy

vincent63

Membre depuis le 02/06/2020

actif

souvent on oublie le `lambda:InvokeFunction` pour le principal `events.amazonaws.com`. check aussi si ton event pattern n'est pas trop restrictif sur la région

aws lambda add-permission --function-name MyFunc --statement-id EventBridge --action "lambda:InvokeFunction" --principal events.amazonaws.com

henriette-philippe

Membre depuis le 18/04/2020

actif

c'était bien la permission manquante... je pensais que terraform le faisait tout seul. thx

Laisser une réponse

Vous devez être connecté pour poster un message !

Rejoindre la communauté

Recevoir les derniers articles gratuitement en créant un compte !

S'inscrire