Lorsque j'essaie de supprimer une notification d'événement de S3, je reçois le message suivant:
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?
3 Réponses :
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.
En supposant que vous ayez de meilleures autorisations de la CLI:
aws s3api put-bucket-notification-configuration --bucket=mybucket --notification-configuration='{"LambdaFunctionConfigurations": []}'
Ils ne vous laisseront pas, vous devez créer plus de déclencheurs et vous finissez par les payer.
Pensez à ajouter une référence à la documentation pour soutenir votre réponse.