Hai, semuanya, dan selamat datang kembali.
Sekarang, dalam video hari ini, kita akan membahas tentang paket penerapan Lambda.
Sekarang, ketika kita membahas tentang kode lingkungan produksi yang akan digunakan pada tingkat lambda, perhatikan
bahwa kode fungsi dapat terdiri dari skrip atau bahkan program yang dikompilasi dan ketergantungan terkait.
Jadi, ketika kita membahas tentang ketergantungan, ini bisa berupa paket, modul, atau ketergantungan perakitan lainnya
yang tidak disertakan dengan lingkungan runtime Lambda untuk kode fungsi Anda.
Jadi dalam kasus seperti itu, jika Anda ingin menyebarkan program Anda secara keseluruhan, apa yang dapat Anda lakukan bersama dengan
kode aplikasi, Anda dapat menyertakan dependensi dan modul yang sesuai dan bersama-sama Anda dapat mengemasnya dan kemudian menambahkannya
sebagai bagian dari lambda.
Jadi, pengemasan kode aplikasi Anda, bersama dengan dependensi dan modulnya, disebut sebagai
paket penyebaran.
Jadi, pada tinjauan tingkat tinggi, paket penerapan bertindak sebagai bundel sumber untuk kode fungsi Lambda Anda.
Jadi, jika Anda melihat tangkapan layar ini, Anda memiliki kode fungsi Anda, yang merupakan file p dasar Python, dan bersamaan
dengan itu ada serangkaian dependensi tertentu yang juga ditambahkan sebagai bagian dari keseluruhan paket
penyebaran.
Jadi mari kita lakukan satu hal.
Mari kita lanjutkan dan melihat hal ini dari sudut pandang praktis.
Sekarang untuk demo hari ini, saya memiliki fungsi demo folder dan di dalamnya saya memiliki file bernama fungsi garis bawah
Lambda.
Ini adalah file berbasis Python.
Mari kita buka ini dengan cepat.
Dan jika Anda melihat ke dalam kode di sini, Anda memiliki permintaan impor dan dalam responsnya, situs web didasarkan
pada google. com.
Sekarang, pada tahap ini, ketika Anda melanjutkan dan mengunggah kode ini pada tingkat lambda, mari kita segera mencobanya.
Jadi, izinkan saya dengan cepat membuat fungsi lambda.
Saya akan menyebutnya sebagai fungsi demo dan mari kita pilih runtime menjadi Python dan saya akan membuat sebuah fungsi.
Baiklah.
Jadi, fungsi ini dibuat.
Jadi pada tahap ini, ketika Anda menyalin potongan kode khusus ini, mari tambahkan sebagai bagian dari kode kita di sini
dan mari kita terapkan sekali saja, lalu Anda dapat langsung mengujinya.
Mari kita lakukan tes.
Pada tahap ini Anda akan melihat bahwa bidang eksekusi menyatakan dan pesan tidak dapat mengimpor modul, tidak ada permintaan
nama modul.
Jadi pada tahap ini kita dapat menganggapnya sebagai ketergantungan atau modul yang hilang yang dibutuhkan oleh kode, tetapi lambda
tidak dapat menemukannya.
Jadi apa yang dapat Anda lakukan, Anda dapat mengemas kode aplikasi dan dependensi
terkait, modul, dll. dan secara keseluruhan Anda mengunggah paket penyebaran ke Lambda.
Sekarang dari PKB, saya sudah punya PIP lagi, kalau tidak punya juga tidak apa-apa.
Anda bisa langsung melihat demonya.
Saya hanya akan memasang permintaan dan target dengan cepat.
Saya akan mengaturnya ke direktori yang sama.
Baiklah.
Sekarang jika Anda melihat ke dalam fungsi demo tersebut, selain dari kode Python kami, Anda memiliki folder tambahan tertentu
yang juga tersedia.
Baiklah.
Jadi, dengan rangkaian modul ini, fungsinya akan bekerja dengan baik.
Jadi yang akan kami lakukan adalah mengemasnya.
Jadi, ayo.
Kemas ke file zip.
Jadi ini adalah file zip-nya.
Dan untuk fungsi lambda kita, mari kita lanjutkan dan unggah dari file zip.
Baiklah, jadi file zip fungsi demo yang saya miliki, akan saya unggah di sini.
Dan kali ini, Anda lihat, selain file p fungsi lambda kami, Anda juga memiliki semua modul
yang sesuai yang tersedia.
Jadi, setelah ini, Anda bisa langsung mengujinya dengan cepat.
Mari kita jalankan kembali tes ini.
Dan kali ini, Anda melihat eksekusi berhasil.
Dan dalam tanggapannya, kami melihat tanggapan yang sesuai.
Sekarang, satu bagian penting yang perlu diperhatikan adalah bahwa Lambda mendukung dua jenis paket penerapan.
Yang pertama adalah gambar kontainer, dan yang kedua adalah file zip.
Pendekatan yang kami gunakan adalah arsip zip.
Namun, jika Anda ingin lebih memilih pendekatan berbasis kontainer, ini juga merupakan sesuatu yang dapat
digunakan.
Jadi itulah gambaran umum tingkat tinggi tentang paket penerapan.
Dan dengan ini akan mengakhiri video hari ini.