Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Anda dapat menguji fungsi Lambda di konsol dengan menjalankan fungsi Anda dengan peristiwa pengujian. Peristiwa pengujian adalah input JSON ke fungsi Anda. Jika fungsi Anda tidak memerlukan input, acara dapat berupa dokumen kosong({})
.
Saat Anda menjalankan pengujian di konsol, Lambda secara sinkron memanggil fungsi Anda dengan peristiwa pengujian. Fungsi runtime mengubah acara JSON menjadi objek dan meneruskannya ke metode handler kode Anda untuk diproses.
Buat acara pengujian
Sebelum Anda dapat menguji di konsol, Anda perlu membuat acara pengujian pribadi atau yang dapat dibagikan.
Memanggil fungsi dengan acara pengujian
Untuk menguji suatu fungsi
Buka halaman Fungsi
di konsol Lambda. -
Pilih nama fungsi yang ingin Anda uji.
-
Pilih tab Uji.
-
Di bawah Acara uji, pilih Buat acara baru atau Edit acara tersimpan, lalu pilih acara tersimpan yang ingin Anda gunakan.
-
Opsional - pilih Template untuk acara JSON.
-
Pilih Uji.
-
Untuk meninjau hasil pengujian, di bawah Hasil eksekusi, perluas Detail.
Untuk menjalankan fungsi Anda tanpa menyimpan peristiwa pengujian Anda, pilih Uji sebelum menyimpan. Ini menciptakan peristiwa pengujian yang belum disimpan yang dipertahankan Lambda hanya selama sesi berlangsung.
Untuk runtime Node.js, Python, dan Ruby, Anda juga dapat mengakses peristiwa pengujian yang sudah disimpan dan belum disimpan di tab Kode. Gunakan bagian TEST EVENTS untuk membuat, mengedit, dan menjalankan tes.
Membuat acara pengujian pribadi
Acara pengujian pribadi hanya tersedia untuk pembuat acara, dan tidak memerlukan izin tambahan untuk digunakan. Anda dapat membuat dan menyimpan hingga 10 acara pengujian pribadi per fungsi.
Untuk membuat acara pengujian pribadi
Buka halaman Fungsi
di konsol Lambda. -
Pilih nama fungsi yang ingin Anda uji.
-
Pilih tab Uji.
-
Di bawah acara Uji, lakukan hal berikut:
-
Pilih Template.
-
Masukkan Nama untuk tes.
-
Di kotak entri teks, masukkan acara uji JSON.
-
Di bawah Pengaturan berbagi acara, pilih Pribadi.
-
-
Pilih Simpan perubahan.
Untuk runtime Node.js, Python, dan Ruby, Anda juga dapat membuat peristiwa pengujian pada tab Kode. Gunakan bagian TEST EVENTS untuk membuat, mengedit, dan menjalankan tes.
Membuat acara uji yang dapat dibagikan
Peristiwa pengujian yang dapat dibagikan adalah peristiwa pengujian yang dapat Anda bagikan dengan pengguna lain di AWS akun yang sama. Anda dapat mengedit peristiwa pengujian yang dapat dibagikan pengguna lain dan menjalankan fungsi Anda dengannya.
Lambda menyimpan peristiwa pengujian yang dapat dibagikan sebagai skema dalam registri skema Amazon EventBridge (CloudWatch Acara) bernama. lambda-testevent-schemas
Karena Lambda menggunakan registri ini untuk menyimpan dan memanggil acara pengujian yang dapat dibagikan yang Anda buat, kami menyarankan Anda untuk tidak mengedit registri ini atau membuat registri menggunakan nama tersebut. lambda-testevent-schemas
Untuk melihat, membagikan, dan mengedit peristiwa pengujian yang dapat dibagikan, Anda harus memiliki izin untuk semua operasi API registri skema EventBridge (CloudWatch Peristiwa) berikut:
Perhatikan bahwa menyimpan pengeditan yang dilakukan pada peristiwa pengujian yang dapat dibagikan menimpa peristiwa itu.
Jika Anda tidak dapat membuat, mengedit, atau melihat peristiwa pengujian yang dapat dibagikan, periksa apakah akun Anda memiliki izin yang diperlukan untuk operasi ini. Jika Anda memiliki izin yang diperlukan tetapi masih tidak dapat mengakses peristiwa pengujian yang dapat dibagikan, periksa kebijakan berbasis sumber daya yang mungkin membatasi akses ke registri (Peristiwa). EventBridge CloudWatch
Untuk membuat acara pengujian yang dapat dibagikan
Buka halaman Fungsi
di konsol Lambda. -
Pilih nama fungsi yang ingin Anda uji.
-
Pilih tab Uji.
-
Di bawah acara Uji, lakukan hal berikut:
-
Pilih Template.
-
Masukkan Nama untuk tes.
-
Di kotak entri teks, masukkan acara uji JSON.
-
Di bawah Pengaturan berbagi acara, pilih Dapat dibagikan.
-
-
Pilih Simpan perubahan.
Gunakan acara pengujian yang dapat dibagikan dengan AWS Serverless Application Model.
Anda dapat menggunakan AWS SAM untuk memanggil acara pengujian yang dapat dibagikan. Lihat sam remote test-event
di Panduan AWS Serverless Application Model Pengembang
Menghapus skema acara uji yang dapat dibagikan
Saat Anda menghapus peristiwa pengujian yang dapat dibagikan, Lambda menghapusnya dari lambda-testevent-schemas
registri. Jika Anda menghapus peristiwa pengujian terakhir yang dapat dibagikan dari registri, Lambda menghapus registri.
Jika Anda menghapus fungsi, Lambda tidak menghapus skema peristiwa pengujian yang dapat dibagikan terkait. Anda harus membersihkan sumber daya ini secara manual dari konsol EventBridge (CloudWatch Acara)