AWSSupport-TroubleshootLambdaS3Event - AWS Systems Manager Référence du manuel d'automatisation

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

AWSSupport-TroubleshootLambdaS3Event

Description

Le AWSSupport-TroubleshootLambdaS3Event runbook fournit une solution automatisée pour les procédures décrites dans les articles du centre de AWS connaissances. Pourquoi ma notification d'événement Amazon S3 ne déclenche-t-elle pas ma fonction Lambda ? et pourquoi le message d'erreur « Impossible de valider les configurations de destination suivantes » s'affiche-t-il lorsque je crée une notification d'événement Amazon S3 pour déclencher ma fonction Lambda ? Ce runbook vous aide à identifier pourquoi une notification d'événement Amazon Simple Storage Service (Amazon S3) n'a pas réussi à déclencher AWS Lambda la fonction que vous avez spécifiée. Si la sortie du runbook suggère de valider et de configurer la simultanéité de votre fonction Lambda, consultez les sections Invocation asynchrone et Dimensionnement des fonctions.AWS Lambda

Exécuter cette automatisation (console)

Type de document

 Automatisation

Propriétaire

Amazon

Plateformes

Linux, macOS, Windows

Paramètres

  • AutomationAssumeRole

    Type : String

    Description : (Facultatif) Le nom de ressource Amazon (ARN) du rôle AWS Identity and Access Management (IAM) qui permet à Systems Manager Automation d'effectuer les actions en votre nom. Si aucun rôle n'est spécifié, Systems Manager Automation utilise les autorisations de l'utilisateur qui lance ce runbook.

  • LambdaFunctionArn

    Type : String

    Description : (Obligatoire) La ARN fonction Lambda déclenchée par la notification d'événement Amazon S3.

  • S3 BucketName

    Type : String

    Description : (Obligatoire) Le nom du compartiment Amazon S3 dont les notifications d'événements déclenchent la fonction Lambda.

IAMAutorisations requises

Le AutomationAssumeRole paramètre nécessite les actions suivantes pour utiliser correctement le runbook.

  • lambda:GetPolicy

  • s3:GetBucketNotification

Étapes de document

  • aws:executeScript- Exécute le script pour valider les paramètres de configuration pour la notification d'événement Amazon S3. Valide la IAM politique basée sur les ressources pour votre fonction Lambda et génère une commande AWS Command Line Interface (AWS CLI) pour ajouter les autorisations nécessaires si les autorisations requises ne figurent pas dans la politique. Valide les politiques de ressources des autres fonctions Lambda qui font partie des notifications d'événements pour le même compartiment S3 et génère AWS CLI une commande en sortie si les autorisations requises sont manquantes.

Sorties

Lambda S3 Event.Output