2
votes

Comment puis-je supprimer une notification d'événement S3 existante?

Lorsque j'essaie de supprimer une notification d'événement de S3, je reçois le message suivant:

 entrez la description de l'image ici

Dans le texte:

Impossible de valider les configurations de destination suivantes. Non autorisé à appeler la fonction [arn: aws: lambda: eu-west-1: FOOBAR: function: FOOBAR]. (arn: aws: lambda: eu-west-1: FOOBAR: function: FOOBAR, null)

Personne dans mon organisation ne semble être en mesure de supprimer cela, pas même les administrateurs.

Lorsque j'essaye de définir la même notification d'événement S3 dans AWS Lambda comme déclencheur via l'interface Web, j'obtiens

La configuration est définie de manière ambiguë. Impossible d'avoir des suffixes qui se chevauchent dans deux règles si les préfixes se chevauchent pour le même type d'événement. (Service: Amazon S3; Code d'état: 400; Code d'erreur: InvalidArgument; ID de demande: FOOBAR; ID de demande étendue S3: FOOBAR / FOOBAR / FOOBAR)

Comment puis-je supprimer cette notification d'événement existante? Comment puis-je approfondir l’étude du problème?


0 commentaires

3 Réponses :


2
votes

J'avais le même problème ce soir et j'ai fait ce qui suit:

1) Exécutez la commande:

aws s3api put-bucket-notification-configuration --bucket=mybucket --notification-configuration="{}"

2) Dans la console, supprimez l'événement gênant.


0 commentaires

1
votes

En supposant que vous ayez de meilleures autorisations de la CLI:

aws s3api put-bucket-notification-configuration --bucket=mybucket --notification-configuration='{"LambdaFunctionConfigurations": []}'


0 commentaires

0
votes

Ils ne vous laisseront pas, vous devez créer plus de déclencheurs et vous finissez par les payer.


1 commentaires

Pensez à ajouter une référence à la documentation pour soutenir votre réponse.