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à.
Usa AWS SAM CLI per abilitare Lambda Insights su una funzione Lambda esistente
Segui questi passaggi per abilitare Lambda Insights su una funzione Lambda esistente. AWS SAM AWS CLI
Se non hai già installato la versione più recente, devi prima AWS SAM CLI installarla o aggiornarla. Per ulteriori informazioni, consulta l'argomento relativo all'installazione di AWS SAM CLI.
Fase 1: installazione del livello
Per rendere l'estensione Lambda Insights disponibile per tutte le funzioni Lambda, aggiungi una Layers
proprietà alla Globals
sezione del SAM modello con il layer Lambda Insights. ARN L'esempio seguente utilizza il livello per la versione iniziale di Lambda Insights. Per la versione più recente del livello di estensione Lambda Insights, consulta Versioni disponibili dell'estensione Lambda Insights.
Globals: Function: Layers: - !Sub "arn:aws:lambda:${AWS::Region}:580247275435:layer:LambdaInsightsExtension:14"
Per abilitare questo livello solo per una singola funzione, aggiungi la proprietà Layers
alla funzione come illustrato in questo esempio.
Resources: MyFunction: Type: AWS::Serverless::Function Properties: Layers: - !Sub "arn:aws:lambda:${AWS::Region}:580247275435:layer:LambdaInsightsExtension:14"
Fase 2: aggiunta della policy gestita
Per ogni funzione, aggiungi la policy. CloudWatchLambdaInsightsExecutionRolePolicyIAM
AWS SAM non supporta le politiche globali, quindi è necessario abilitarle singolarmente su ciascuna funzione, come mostrato in questo esempio. Per ulteriori informazioni sulle policy globali, consulta la sezione Policy globali
Resources: MyFunction: Type: AWS::Serverless::Function Properties: Policies: - CloudWatchLambdaInsightsExecutionRolePolicy
Invocazione locale
AWS SAM CLISupporta le estensioni Lambda. Tuttavia, ogni invocazione eseguita localmente reimposta l'ambiente di runtime. I dati di Lambda Insights non saranno disponibili dalle invocazioni locali perché il runtime viene riavviato senza un evento di arresto. Per ulteriori informazioni, consulta la Release 1.6.0 - Aggiungere il supporto per il test locale delle estensioni
Risoluzione dei problemi
Per risolvere i problemi di installazione di Lambda Insights, aggiungi la seguente variabile di ambiente alla tua funzione Lambda per abilitare la registrazione di debug.
Resources: MyFunction: Type: AWS::Serverless::Function Properties: Environment: Variables: LAMBDA_INSIGHTS_LOG_LEVEL: info