Perbarui versi ekstensi Lambda Insights pada suatu fungsi - Amazon CloudWatch

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

Perbarui versi ekstensi Lambda Insights pada suatu fungsi

Sebagai praktik terbaik, kami menyarankan agar Anda terus memperbarui ekstensi Lambda Insights ke versi terbaru. Topik di halaman ini menjelaskan cara melakukannya.

catatan

Halaman ini menjelaskan cara memperbarui versi ekstensi yang digunakan oleh fungsi yang sudah menggunakan Lambda Insights. Untuk informasi tentang cara memulai Lambda Insights, lihat. Memulai dengan Lambda Insights

Gunakan konsol Lambda untuk memperbarui versi ekstensi Lambda Insights

Gunakan langkah-langkah berikut untuk menggunakan konsol Lambda untuk memperbarui versi ekstensi Lambda Insights.

Untuk memperbarui menggunakan konsol Lambda
  1. Buka AWS Lambda konsol di https://console.aws.amazon.com/lambda/.

  2. Pilih nama fungsi Anda.

  3. Di bagian Layers, pilih Edit.

  4. Dalam daftar layer, cari LambdaInsightsExtensiondan kemudian ubah versi layer ke versi terbaru yang tercantum diVersi yang tersedia untuk ekstensi Wawasan lambda..

  5. Pilih Simpan.

Gunakan AWS CLI untuk memperbarui versi ekstensi Lambda Insights

Untuk menggunakan AWS CLI untuk memperbarui versi ekstensi Lambda Insights, masukkan perintah berikut. Ganti nilai ARN untuk parameter layer dengan ARN yang cocok dengan Region Anda dan versi ekstensi yang ingin Anda gunakan. Untuk informasi tentang versi rilis terbaru dari lapisan ekstensi Lambda Insights, lihat. Versi yang tersedia untuk ekstensi Wawasan lambda.

aws lambda update-function-configuration \ --function-name function-name \ --layers "arn:aws:lambda:us-west-1:111122223333:layer:LambdaInsightsExtension:53"

Gunakan AWS SAM CLI untuk memperbarui ekstensi Lambda Insights pada satu atau beberapa fungsi

Untuk memperbarui versi Ekstensi Wawasan Lambda untuk semua fungsi Lambda Anda, perbarui Layers properti di Globals bagian templat Model Aplikasi AWS Tanpa Server (SAM) Anda dengan ARN dari lapisan Lambda Insights. Untuk informasi tentang versi rilis terbaru dari lapisan ekstensi Lambda Insights, lihat. Versi yang tersedia untuk ekstensi Wawasan lambda.

Berikut ini memperbarui semua fungsi Lambda Anda.

Globals: Function: Layers: - !Sub "arn:aws:lambda:${AWS::Region}:111122223333:layer:LambdaInsightsExtension:53"

Pembaruan berikut hanya satu fungsi.

Resources: MyFunction: Type: AWS::Serverless::Function Properties: Layers: - !Sub "arn:aws:lambda:${AWS::Region}:111122223333:layer:LambdaInsightsExtension:53"

Gunakan AWS CloudFormation untuk memperbarui ekstensi Lambda Insights pada satu atau beberapa fungsi

Untuk memperbarui versi Ekstensi Wawasan Lambda dengan menggunakan AWS CloudFormation, perbarui lapisan ekstensi di Layers properti dalam AWS CloudFormation sumber daya fungsi, seperti pada contoh berikut. Untuk informasi tentang versi rilis terbaru dari lapisan ekstensi Lambda Insights, lihat. Versi yang tersedia untuk ekstensi Wawasan lambda.

Resources: MyFunction: Type: AWS::Lambda::Function Properties: Layers: - !Sub "arn:aws:lambda:${AWS::Region}:111122223333:layer:LambdaInsightsExtension:53"

Gunakan AWS CDK untuk memperbarui ekstensi Lambda Insights pada satu atau beberapa fungsi

Anda dapat memperbarui versi ekstensi pada fungsi Lambda dengan mengganti nilai ARN untuk parameter dengan ARN yang cocok layerArn dengan Wilayah Anda dan versi ekstensi yang ingin Anda gunakan. Untuk informasi tentang versi rilis terbaru dari lapisan ekstensi Lambda Insights, lihat. Versi yang tersedia untuk ekstensi Wawasan lambda.

import lambda = require('@aws-cdk/aws-lambda'); const layerArn = 'arn:aws:lambda:us-west-1:111122223333:layer:LambdaInsightsExtension:53'; const layer = lambda.LayerVersion.fromLayerVersionArn(this, 'LayerFromArn', layerArn);

Gunakan Kerangka Tanpa Server untuk memperbarui ekstensi Lambda Insights pada satu atau beberapa fungsi

Ikuti langkah-langkah ini untuk menggunakan Kerangka Tanpa Server untuk memperbarui versi ekstensi Lambda Insights pada fungsi Lambda yang ada. Untuk informasi selengkapnya tentang Kerangka Tanpa Server, lihat dokumentasi Kerangka Tanpa Server.

Metode ini menggunakan plugin Lambda Insights untuk Tanpa Server. Untuk informasi selengkapnya, lihat serverless-plugin-lambda-insights.

Jika Anda belum menginstal antarmuka baris perintah Tanpa Server versi terbaru, Anda harus menginstalnya atau memutakhirkannya terlebih dahulu. Untuk informasi selengkapnya, lihat Menyiapkan Kerangka Kerja Tanpa Server Dengan AWS.

Untuk memperbarui menggunakan konsol Lambda
  1. Perbarui Wawasan Lambda. Jika Anda belum melakukannya, tambahkan custom bagian di akhir file dan tentukan versi Lambda Insights di dalam properti. lambdaInsightsVersion

    custom: lambdaInsights: lambdaInsightsVersion: 53 #specify the Layer Version
  2. Menyebarkan kembali layanan Tanpa Server dengan memasukkan perintah berikut.

    serverless deploy

Perbarui versi ekstensi Lambda Insights pada penerapan gambar kontainer Lambda

Untuk memperbarui Lambda Insights pada gambar kontainer Lambda, ikuti langkah-langkah Aktifkan Wawasan Lambda pada penerapan gambar kontainer Lambda untuk membangun kembali gambar dengan versi terbaru Lambda Insights. Kemudian, gunakan AWS CLI untuk memperbarui kode fungsi dan memberikan URI gambar kontainer sebagai nilai untuk --image-uri parameter.