Dalam tutorial ini, Anda akan mempelajari dasar pengoperasian kode di AWS Lambda tanpa penyediaan atau pengelolaan server. Kami akan membahas cara membuat fungsi Hello World Lambda menggunakan konsol AWS Lambda. Kemudian, kami akan memperlihatkan cara untuk meminta fungsi Lambda menggunakan data kejadian sampel dan meninjau metrik output.

Semua yang dilakukan dalam tutorial ini memenuhi syarat untuk tingkat gratis.

Menjalankan Kode Tanpa Server dengan AWS Memerlukan Akun

Buat Akun Gratis dalam Beberapa Menit

AWS Tingkat Gratis menyertakan 1 juta permintaan gratis dan hinigga 3,2 juta detik waktu komputasi per bulan dengan AWS Lambda.

Lihat Detail AWS Tingkat Gratis »

 

Saat Anda mengeklik di sini, AWS Management Console akan terbuka di jendela browser baru, sehingga Anda dapat tetap membuka panduan langkah demi langkah ini.  Temukan Lambda di bagian Komputasi, lalu klik buka Konsol AWS Lambda.

P1

(klik untuk memperbesar)

P1

Cetak biru memberikan kode contoh untuk melakukan beberapa pemrosesan minimal. Sebagian besar cetak biru memproses kejadian dari sumber kejadian tertentu, seperti Amazon S3, DynamoDB, atau aplikasi kustom.

a.  Di konsol AWS Lambda, pilih Buat Fungsi.

Catatan:
Konsol tersebut menampilkan halaman ini hanya jika Anda tidak memiliki fungsi Lambda yang dibuat. Jika Anda telah membuat fungsi, Anda akan melihat halaman Lambda > Fungsi. Pada halaman ini, pilih Buat fungsi untuk membuka halaman Buat fungsi.

P2

(klik untuk memperbesar)

P2

b.  Pilih Cetak Biru.

c.  Di kotak Filter, ketik hello-world-python lalu pilih cetak biru hello-world-python.

d.  Lalu klik Konfigurasikan.

P3

(klik untuk memperbesar)

P3

Fungsi Lambda terdiri dari kode yang Anda berikan, dependensi terkait, dan konfigurasi. Informasi konfigurasi yang Anda berikan menyertakan sumber daya komputasi yang ingin Anda alokasikan (misalnya, memori), batas waktu eksekusi, dan peran IAM yang dapat diasumsikan oleh AWS Lambda untuk mengeksekusi fungsi Lambda atas nama Anda.


a.  Sekarang Anda akan memasukkan Informasi Dasar mengenai fungsi Lambda Anda.

Informasi Dasar:
  • Nama: Anda dapat memberi nama fungsi Lambda Anda di sini. Untuk tutorial ini, masukkan hello-world-python.
  • Peran: Anda akan membuat peran IAM (disebut sebagai peran eksekusi) dengan izin yang dibutuhkan yang dapat diasumsikan oleh AWS Lambda untuk menggunakan fungsi Lambda atas nama Anda. Pilih Buat peran baru dari templat.
  • Nama peran: ketik lambda_basic_execution
Kode Fungsi Lambda:
  • Di bagian ini, Anda dapat meninjau kode contoh yang dibuat di Python.

b.  Gulir ke bagian bawah halaman dan pilih Buat Fungsi.

P4

(klik untuk memperbesar)

P4

c.  Runtime: Saat ini, Anda dapat menulis kode fungsi Lambda Anda di Java, Node.js, C#, Go, atau Python. Untuk tutorial ini, biarkan ini di Python 2.7 sebagai runtime.

d.  Handler: Anda dapat menentukan handler (metode/fungsi di kode Anda) tempat AWS Lambda dapat mulai mengeksekusi kode Anda. AWS Lambda menyediakan data kejadian sebagai input untuk handler ini, yang memproses kejadian.

Dalam contoh ini, Lambda mengidentifikasi ini dari sampel kode dan hal ini harus diisi secara otomatis dengan lambda_function.lambda_handler.

P5

(klik untuk memperbesar)

P5

e.  Gulir ke bawah untuk mengonfigurasi memori, batas waktu, dan pengaturan VPC Anda.  Untuk tutotial ini, biarkan nilai konfigurasi fungsi Lambda sebagai default.

Picture1

(klik untuk memperbesar)

Picture1

Konsol akan menampilkan fungsi Lambda hello-world-python. Anda kini dapat menguji fungsi tersebut, memverifikasi hasilnya, dan meninjau log.


a.  Pilih Konfigurasikan Kejadian Uji dari menu menurun yang berbunyi "Pilih kejadian uji...".

P7

(klik untuk memperbesar)

P7

b.  Editor akan muncul untuk memasukkan kejadian guna menguji fungsi Anda.  

  • Pilih Hello World dari daftar template kejadian Sampel dari halaman Input kejadian uji. 
  • Ketik nama kejadian seperti HelloWorldEvent.
  • Anda juga dapat mengubah nilai di JSON sampel, tetapi jangan mengubah struktur kejadian. Untuk tutorial ini, ganti value1 dengan hello, world!.

Pilih Buat.

P8

(klik untuk memperbesar)

P8

c.  Pilih Uji.

P9

(klik untuk memperbesar)

P9

d.  Setelah eksekusi berhasil, lihat hasilnya di konsol:

  • Bagian Hasil eksekusi memverifikasi bahwa eksekusi berhasil.
  • Bagian Ringkasan menunjukkan informasi kunci yang dilaporkan di output Log.
  • Bagian Output log akan menampilkan log yang dihasilkan oleh eksekusi fungsi Lambda. 
P91

(klik untuk memperbesar)

P91

AWS Lambda secara otomatis memantau fungsi Lambda dan melaporkan metrik melalui Amazon CloudWatch. Untuk membantu Anda memantau kode saat dijalankan, Lambda secara otomatis melacak jumlah permintaan, latensi per permintaan, dan jumlah permintaan yang menghasilkan kesalahan dan menerbitkan metrik terkait. 


a.  Menggunakan fungsi Lambda beberapa kali dengan mengeklik tombol Uji secara berulang.  Hal ini akan menghasilkan metrik yang dapat dilihat di langkah berikutnya.

b.  Pilih Pemantauan untuk melihat hasilnya.

P92

(klik untuk memperbesar)

P92

c.  Gulir ke bawah untuk melihat metrik untuk fungsi Lambda Anda.  Metrik Lambda dilaporkan melalui Amazon CloudWatch. Anda dapat memanfaatkan metrik ini untuk mengatur alarm kustom. Untuk informasi selengkapnya mengenai CloudWatch, lihat Panduan Pengembang Amazon CloudWatch.

Tab Pemantauan akan menampilkan enam metrik CloudWatch : Hitungan pemanggilan, Durasi pemanggilan, Kesalahan pemanggilan, Pemanggilan Dibatasi, Usia iterator, dan kesalahan DLQ.

Dengan AWS Lambda, Anda hanya membayar apa yang digunakan. Setelah mencapai batas tingkat gratis AWS Lambda, Anda akan dikenai biaya berdasarkan pada jumlah permintaan untuk fungsi Anda (jumlah pemanggilan) dan waktu kode Anda dieksekusi (durasi pemanggilan).  Untuk informasi selengkapnya, lihat Harga AWS Lambda.

P93

(klik untuk memperbesar)

P93

Sementara Anda tidak dikenakan biaya untuk menyimpan fungsi Lambda, Anda dapat menghapusnya dengan mudah dari konsol AWS Lambda.  


a.  Pilih tombol Tindakan, lalu klik Hapus Fungsi.

P94

(klik untuk memperbesar)

P94

b.  Anda akan diminta mengonfirmasi penghentian Anda. Pilih Hapus.

P95

(klik untuk memperbesar)

P95

Anda telah membuat fungsi AWS Lambda pertama Anda. Ini langkah pertama Anda dalam mempelajari cara menjalankan aplikasi tanpa perlu menyediakan atau mengelola server. Lambda secara otomatis menskalakan aplikasi Anda dengan menjalankan kode Anda dalam menanggapi setiap pemicu, tepat dalam menskalakan dengan ukuran beban kerja Anda.

Sekarang, Anda telah belajar membuat fungsi Lambda, Anda dapat melanjutkan ke tutorial berikutnya tempat Anda akan mempelajari cara memicu fungsi Lambda untuk memproses data yang diunggah di bucket Amazon S3. Anda akan menggunakan fungsi Lambda untuk membuat gambar thumbnail secara real-time yang diunggah ke bucket S3.

Menggunakan AWS Lambda dengan Amazon S3 »

Ya
Tidak