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 CDK per abilitare Lambda Insights su una funzione Lambda esistente
Segui questi passaggi per abilitare Lambda Insights su una funzione Lambda esistente. AWS CDK Per utilizzare questi passaggi, devi già utilizzare il AWS CDK per gestire le tue risorse.
I comandi di questa sezione sono disponibili TypeScript.
Innanzitutto, aggiorna le autorizzazioni della funzione.
executionRole.addManagedPolicy( ManagedPolicy.fromAwsManagedPolicyName('CloudWatchLambdaInsightsExecutionRolePolicy') );
Quindi, installa l'estensione sulla funzione Lambda. Sostituisci il valore ARN per il parametro layerArn
con l'ARN corrispondente alla regione e alla versione di estensione da utilizzare. Per ulteriori informazioni, consulta Versioni disponibili dell'estensione Lambda Insights.
import lambda = require('@aws-cdk/aws-lambda'); const layerArn = 'arn:aws:lambda:us-west-1:580247275435:layer:LambdaInsightsExtension:14'; const layer = lambda.LayerVersion.fromLayerVersionArn(this, 'LayerFromArn', layerArn);
Se necessario, abilita l'endpoint del cloud privato virtuale (VPC) per Logs. CloudWatch Questo passaggio è necessario solo per le funzioni eseguite in una sottorete privata senza accesso a Internet e se non hai già configurato un endpoint CloudWatch VPC Logs.
const cloudWatchLogsEndpoint = vpc.addInterfaceEndpoint('cwl-gateway', { service: InterfaceVpcEndpointAwsService.CLOUDWATCH_LOGS, }); cloudWatchLogsEndpoint.connections.allowDefaultPortFromAnyIpv4();