Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Gunakan AWS SAM CLI untuk mengaktifkan Lambda Insights pada fungsi Lambda yang ada
Ikuti langkah-langkah berikut untuk menggunakan Lambda Insights AWS SAM AWS CLI untuk mengaktifkan Lambda Insights pada fungsi Lambda yang ada.
Jika Anda belum menginstal AWS SAM CLI versi terbaru, Anda harus menginstal atau memutakhirkannya terlebih dahulu. Untuk informasi selengkapnya, lihat Menginstal AWS SAM CLI.
Langkah 1: Melakukan instalasi lapisan
Untuk membuat ekstensi Wawasan Lambda tersedia pada semua fungsi Lambda Anda, tambahkan properti Layers
dengan bagian Globals
dari template SAM Anda dengan ARN dari lapisan Wawasan Lambda. Contoh di bawah menggunakan lapisan untuk rilisan awal Wawasan Lambda. Untuk versi rilisan terbaru dari lapisan ekstensi Wawasan Lambda, silakan lihat Versi yang tersedia untuk ekstensi Wawasan lambda..
Globals: Function: Layers: - !Sub "arn:aws:lambda:${AWS::Region}:580247275435:layer:LambdaInsightsExtension:14"
Untuk mengaktifkan lapisan ini pada satu fungsi saja, tambahkan properti Layers
kepada fungsi sebagaimana diperlihatkan dalam contoh ini.
Resources: MyFunction: Type: AWS::Serverless::Function Properties: Layers: - !Sub "arn:aws:lambda:${AWS::Region}:580247275435:layer:LambdaInsightsExtension:14"
Langkah 2: Menambahkan kebijakan yang sudah dikelola
Untuk setiap fungsi, tambahkan CloudWatchLambdaInsightsExecutionRolePolicy kebijakan IAM.
AWS SAM tidak mendukung kebijakan global, jadi Anda harus mengaktifkannya pada setiap fungsi satu per satu, seperti yang ditunjukkan dalam contoh ini. Untuk informasi selengkapnya mengenai global, silakan lihat Bagian Global
Resources: MyFunction: Type: AWS::Serverless::Function Properties: Policies: - CloudWatchLambdaInsightsExecutionRolePolicy
Menginvokasi secara lokal
AWS SAM CLI mendukung ekstensi Lambda. Namun demikian, setiap invokasi yang dilaksanakan secara lokal mengatur ulang lingkungan runtime. Data Wawasan Lambda tidak akan tersedia dari invokasi lokal karena runtime dimulai ulang tanpa adanya event shutdown. Untuk informasi selengkapnya, lihat Rilis 1.6.0 - Menambahkan dukungan untuk pengujian ekstensi lokal. AWS Lambda
Pemecahan Masalah
Untuk memecahkan masalah instalasi Wawasan Lambda Anda, tambahkan variabel lingkungan berikut ke fungsi Lambda Anda untuk mengaktifkan pencatatan debug.
Resources: MyFunction: Type: AWS::Serverless::Function Properties: Environment: Variables: LAMBDA_INSIGHTS_LOG_LEVEL: info