Unable to remove the EventBridge trigger in Lambda function

0

Why can't I remove the Eventbridge trigger in my Lambda function configuration if the rule has already been deleted in Eventbridge? When I click on 'Delete', it shows me the same screen.

Enter image description here

demandé il y a 7 mois647 vues
2 réponses
4
Réponse acceptée

Hello.

In that case, try running the following command.
When you run the command below, you can check the "Sid" in the response.

 aws lambda get-policy --function-name test

Below is an example response.
In the following response, "Sid" is "lambda-yyyyyyyy-yyyyyyyy-yyyyyyy".

{
    "Policy": "{\"Version\":\"2012-10-17\",\"Id\":\"default\",\"Statement\":[{\"Sid\":\"lambda-yyyyyyyy-yyyyyyyy-yyyyyyy\",\"Effect\":\"Allow\",\"Principal\":{\"Service\":\"events.amazonaws.com\"},\"Action\":\"lambda:InvokeFunction\",\"Resource\":\"arn:aws:lambda:ap-northeast-1:1111111111:function:test\",\"Condition\":{\"ArnLike\":{\"AWS:SourceArn\":\"arn:aws:events:ap-northeast-1:111111111:rule/test1\"}}}]}",
    "RevisionId": "yyyyyyy-yyyy-yyyy-yyyy-yyyyyy"
}

Once you have confirmed the "Sid", you can delete it by specifying the Sid with the command below.

aws lambda remove-permission --function-name test --statement-id lambda-yyyyyyyy-yyyyyyyy-yyyyyyy
profile picture
EXPERT
répondu il y a 7 mois
profile pictureAWS
EXPERT
vérifié il y a 7 mois
  • It works. Thanks so much, Kobayashi-san.

0

Hi,

Is your user allowed to delete EventBridge resources? Check with CloudTrail to see if you've a permission issue there?

Best,

Didier

profile pictureAWS
EXPERT
répondu il y a 7 mois
  • Yes. The user has the permission to remove the triggers in the Lambda functions. Is this by design? Seems only happens to EventBridge triggers. Do I need to remove the trigger in the Lambda function before it's deleted in EventBridge? If the sequence is wrong, how to resolve this issue?

Vous n'êtes pas connecté. Se connecter pour publier une réponse.

Une bonne réponse répond clairement à la question, contient des commentaires constructifs et encourage le développement professionnel de la personne qui pose la question.

Instructions pour répondre aux questions