Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Verwenden Sie die AWS CDK , um Lambda Insights für eine bestehende Lambda-Funktion zu aktivieren
Gehen Sie wie folgt vor, um Lambda Insights für eine bestehende Lambda-Funktion AWS CDK zu aktivieren. Um diese Schritte verwenden zu können, müssen Sie die bereits AWS CDK zur Verwaltung Ihrer Ressourcen verwenden.
Die Befehle in diesem Abschnitt befinden sich in TypeScript.
Aktualisieren Sie zunächst die Funktionsberechtigungen.
executionRole.addManagedPolicy( ManagedPolicy.fromAwsManagedPolicyName('CloudWatchLambdaInsightsExecutionRolePolicy') );
Als nächstes installieren Sie die Erweiterung auf der Lambda-Funktion. Ersetzen Sie den ARN Wert für den layerArn
Parameter durch den Wert, der Ihrer Region und der Erweiterungsversion ARN entspricht, die Sie verwenden möchten. Weitere Informationen finden Sie unter Verfügbare Versionen der Lambda-Insights-Erweiterung.
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);
Aktivieren Sie bei Bedarf den Virtual Private Cloud (VPC) -Endpunkt für CloudWatch Logs. Dieser Schritt ist nur für Funktionen erforderlich, die in einem privaten Subnetz ohne Internetzugang ausgeführt werden, und wenn Sie noch keinen CloudWatch VPC Logs-Endpunkt konfiguriert haben.
const cloudWatchLogsEndpoint = vpc.addInterfaceEndpoint('cwl-gateway', { service: InterfaceVpcEndpointAwsService.CLOUDWATCH_LOGS, }); cloudWatchLogsEndpoint.connections.allowDefaultPortFromAnyIpv4();