Gunakan AWS CDK untuk mengaktifkan Lambda Insights pada fungsi Lambda yang ada - Amazon CloudWatch

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Gunakan AWS CDK untuk mengaktifkan Lambda Insights pada fungsi Lambda yang ada

Ikuti langkah-langkah berikut untuk menggunakan Lambda Insights AWS CDK untuk mengaktifkan Lambda Insights pada fungsi Lambda yang ada. Untuk menggunakan langkah-langkah ini, Anda harus sudah menggunakan AWS CDK untuk mengelola sumber daya Anda.

Perintah di bagian ini ada di TypeScript.

Pertama-tama, perbarui izin fungsi.

executionRole.addManagedPolicy( ManagedPolicy.fromAwsManagedPolicyName('CloudWatchLambdaInsightsExecutionRolePolicy') );

Berikutnya, pasang ekstensi pada fungsi Lambda. Ganti ARN nilai untuk layerArn parameter dengan ARN pencocokan Wilayah Anda dan versi ekstensi yang ingin Anda gunakan. Untuk informasi selengkapnya, lihat Versi yang tersedia untuk ekstensi Wawasan lambda..

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

Jika perlu, aktifkan titik akhir virtual private cloud (VPC) untuk CloudWatch Log. Langkah ini diperlukan hanya untuk fungsi yang berjalan di subnet pribadi tanpa akses internet, dan jika Anda belum mengonfigurasi titik VPC akhir CloudWatch Log.

const cloudWatchLogsEndpoint = vpc.addInterfaceEndpoint('cwl-gateway', { service: InterfaceVpcEndpointAwsService.CLOUDWATCH_LOGS, }); cloudWatchLogsEndpoint.connections.allowDefaultPortFromAnyIpv4();