AWSSupport-TroubleshootLambdaS3Event - AWS Systems Manager Riferimento al runbook di automazione

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

AWSSupport-TroubleshootLambdaS3Event

Descrizione

Il AWSSupport-TroubleshootLambdaS3Event runbook fornisce una soluzione automatizzata per le procedure descritte negli articoli del AWS Knowledge Center Perché la notifica degli eventi di Amazon S3 non attiva la mia funzione Lambda? e perché ricevo l'errore «Impossibile convalidare le seguenti configurazioni di destinazione» quando creo una notifica di evento Amazon S3 per attivare la mia funzione Lambda? Questo runbook ti aiuta a identificare il motivo per cui una notifica di evento di Amazon Simple Storage Service (Amazon S3) non è riuscita ad attivare la funzione specificata. AWS Lambda Se l'output del runbook suggerisce di convalidare e configurare la concorrenza della funzione Lambda, consulta Invocazione asincrona e scalabilità delle funzioni.AWS Lambda

Esegui questa automazione (console)

Tipo di documento

Automazione

Proprietario

Amazon

Piattaforme

Linux, macOS, Windows

Parametri

  • AutomationAssumeRole

    Tipo: stringa

    Descrizione: (Facoltativo) L'Amazon Resource Name (ARN) del ruolo AWS Identity and Access Management (IAM) che consente a Systems Manager Automation di eseguire le azioni per tuo conto. Se non viene specificato alcun ruolo, Systems Manager Automation utilizza le autorizzazioni dell'utente che avvia questo runbook.

  • LambdaFunctionArn

    Tipo: stringa

    Descrizione: (Obbligatoria) La ARN funzione Lambda attivata dalla notifica degli eventi di Amazon S3.

  • S3 BucketName

    Tipo: stringa

    Descrizione: (Obbligatorio) Il nome del bucket Amazon S3 le cui notifiche di eventi attivano la funzione Lambda.

Autorizzazioni richieste IAM

Il AutomationAssumeRole parametro richiede le seguenti azioni per utilizzare correttamente il runbook.

  • lambda:GetPolicy

  • s3:GetBucketNotification

Fasi del documento

  • aws:executeScript- Esegue lo script per convalidare le impostazioni di configurazione per la notifica degli eventi di Amazon S3. Convalida la politica basata sulle risorse IAM per la funzione Lambda e genera un comando AWS Command Line Interface (AWS CLI) per aggiungere le autorizzazioni necessarie se le autorizzazioni richieste non sono presenti nella politica. Convalida le politiche delle risorse di altre funzioni Lambda che fanno parte delle notifiche degli eventi per lo stesso bucket S3 e genera AWS CLI un comando come output se mancano le autorizzazioni richieste.

Output

Lambdas3Event.OUTPUT