

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
<a name="Lambda-Insights-Getting-Started-clouddevelopmentkit"></a>

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](Lambda-Insights-extension-versions.md).

```
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();
```