Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menguji fungsi Lambda di konsol
Anda dapat menguji fungsi Lambda Anda di konsol dengan memanggil fungsi Anda dengan acara pengujian. A cara 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 serempak memanggil fungsi Anda dengan acara pengujian. Fungsi runtime mengubah peristiwa 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 dapat dibagikan.
Memanggil fungsi dengan acara uji
Untuk menguji 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 yang disimpan, 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 memanggil fungsi Anda tanpa menyimpan acara pengujian Anda, pilih U ji sebelum menyimpan. Ini membuat peristiwa pengujian yang belum disimpan yang dipertahankan Lambda hanya selama durasi sesi.
Untuk runtime Node.js, Python, dan Ruby, Anda juga dapat mengakses acara pengujian yang disimpan dan belum disimpan yang ada di tab Kode. Gunakan bagian TEST EVENTS untuk membuat, mengedit, dan menjalankan pengujian.
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 Test event, lakukan hal berikut:
-
Pilih Template.
-
Masukkan Nama untuk tes.
-
Di kotak entri teks, masukkan acara pengujian JSON.
-
Di bawah Pengaturan berbagi acara, pilih Pribadi.
-
-
Pilih Simpan perubahan.
Untuk runtime Node.js, Python, dan Ruby, Anda juga dapat membuat acara pengujian pada tab Kode. Gunakan bagian TEST EVENTS untuk membuat, mengedit, dan menjalankan pengujian.
Membuat acara pengujian yang dapat dibagikan
Acara pengujian yang dapat dibagikan adalah acara pengujian yang dapat Anda bagikan dengan pengguna lain di AWS akun yang sama. Anda dapat mengedit peristiwa uji yang dapat dibagikan dari pengguna lain dan memanggil fungsi Anda dengan peristiwa tersebut.
Lambda menyimpan peristiwa pengujian yang dapat dibagikan sebagai skema dalam registri skema Amazon EventBridge (Ev CloudWatch ents) bernama. lambda-testevent-schemas Karena Lambda menggunakan registri ini untuk menyimpan dan memanggil acara pengujian yang dapat dibagikan yang Anda buat, sebaiknya Anda tidak mengedit registri ini atau membuat registri lambda-testevent-schemas menggunakan nama tersebut.
Untuk melihat, berbagi, dan mengedit acara pengujian yang dapat dibagikan, Anda harus memiliki izin untuk semua operasi API registri skema EventBridge (CloudWatch Acara) berikut:
Harap diingat bahwa menyimpan pengeditan yang dilakukan pada peristiwa uji yang dapat dibagikan akan menimpa peristiwa tersebut.
Jika Anda tidak dapat membuat, mengedit, atau melihat acara 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 acara pengujian yang dapat dibagikan, periksa kebijakan berbasis sumber daya apa pun yang mungkin membatasi akses ke registri EventBridge (Acara)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 Test event, lakukan hal berikut:
-
Pilih Template.
-
Masukkan Nama untuk tes.
-
Di kotak entri teks, masukkan acara pengujian 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 acara uji jarak jauh sam di Panduan Pengembang AWS Serverless Application Model
Menghapus skema acara uji yang dapat dibagikan
Saat Anda menghapus acara pengujian yang dapat dibagikan, Lambda menghapusnya dari registrilambda-testevent-schemas. Jika Anda menghapus peristiwa uji yang dapat dibagikan terakhir dari registri, Lambda akan menghapus registri tersebut.
Jika Anda menghapus fungsi, Lambda tidak menghapus skema peristiwa uji yang dapat dibagikan terkait. Anda harus membersihkan sumber daya ini secara manual dari konsol EventBridge (CloudWatch Acara)