Menggunakan CloudWatch log Log dengan Lambda - AWS Lambda

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

Menggunakan CloudWatch log Log dengan Lambda

AWS Lambda secara otomatis memonitor fungsi Lambda atas nama Anda untuk membantu Anda memecahkan masalah kegagalan dalam fungsi Anda. Selama peran eksekusi fungsi Anda memiliki izin yang diperlukan, Lambda menangkap log untuk semua permintaan yang ditangani oleh fungsi Anda dan mengirimkannya ke Amazon Logs. CloudWatch

Anda dapat menyisipkan pernyataan log masuk ke kode Anda untuk membantu memvalidasi bahwa kode Anda berfungsi seperti yang diharapkan. Lambda secara otomatis terintegrasi dengan CloudWatch Log dan mengirimkan semua log dari kode Anda ke grup CloudWatch log yang terkait dengan fungsi Lambda.

Secara default, Lambda mengirimkan log ke grup log bernama. /aws/lambda/<function name> Jika Anda ingin fungsi Anda mengirim log ke grup lain, Anda dapat mengonfigurasinya menggunakan konsol Lambda, AWS Command Line Interface (AWS CLI) atau Lambda. API Lihat Mengkonfigurasi grup CloudWatch log untuk mempelajari selengkapnya.

Anda dapat melihat log untuk fungsi Lambda menggunakan konsol Lambda, konsol, AWS Command Line Interface (AWS CLI), atau. CloudWatch CloudWatch API

catatan

Mungkin diperlukan 5 hingga 10 menit agar log muncul setelah pemanggilan fungsi.

Diperlukan izin IAM

Peran eksekusi Anda memerlukan izin berikut untuk mengunggah log ke CloudWatch Log:

  • logs:CreateLogGroup

  • logs:CreateLogStream

  • logs:PutLogEvents

Untuk mempelajari selengkapnya, lihat Menggunakan kebijakan (IAMkebijakan) berbasis identitas untuk CloudWatch Log di Panduan Pengguna Amazon CloudWatch .

Anda dapat menambahkan izin CloudWatch Log ini menggunakan kebijakan AWSLambdaBasicExecutionRole AWS terkelola yang disediakan oleh Lambda. Untuk menambahkan kebijakan ini ke peran Anda, jalankan perintah berikut:

aws iam attach-role-policy --role-name your-role --policy-arn arn:aws:iam::aws:policy/service-role/AWSLambdaBasicExecutionRole

Untuk informasi selengkapnya, lihat Bekerja dengan kebijakan AWS terkelola dalam peran eksekusi.

Harga

Tidak ada biaya tambahan untuk menggunakan log Lambda; namun, biaya CloudWatch Log standar berlaku. Untuk informasi lebih lanjut, lihat CloudWatch harga.