Menghapus Fungsi Lambda

Menghapus fungsi AWS Lambda akan menghapus AWS Lambda dari konsol AWS. Ada 2 cara untuk menghapus fungsi AWS Lambda.

  • Menggunakan konsol AWS.
  • Menggunakan perintah AWS CLI

Bab ini membahas dua cara ini secara rinci.

Menggunakan Konsol AWS

Untuk menghapus fungsi Lambda menggunakan konsol AWS, ikuti langkah-langkah yang diberikan di bawah ini -

Langkah 1

Masuk ke konsol AWS dan buka layanan AWS Lambda. Anda dapat menemukan bahwa fungsi lambda AWS yang dibuat sejauh ini tercantum di konsol AWS seperti yang ditunjukkan di bawah ini -

Daftar tersebut menunjukkan bahwa ada 23 fungsi AWS Lambda yang dibuat sejauh ini. Anda dapat melihatnya menggunakan pagination yang disediakan di atas atau mencari di AWS Lambda dengan menggunakan kotak pencarian.

Langkah 2

Perhatikan bahwa ada tombol radio di setiap fungsi AWS Lambda. Pilih fungsi yang ingin Anda hapus. Amati tangkapan layar yang ditunjukkan di bawah ini -

LANGKAH 3

Setelah Anda memilih fungsi AWS Lambda, file Actiondropdown yang sebelumnya berwarna abu-abu disorot sekarang. Sekarang, buka kotak kombo dan itu akan menampilkan opsi seperti yang ditunjukkan -

LANGKAH 4

Pilih Deletetombol untuk menghapus fungsi AWS Lambda. Setelah Anda mengklikDelete, ini menampilkan pesan sebagai berikut -

LANGKAH 5

Baca pesannya dengan hati-hati dan kemudian klik Delete tombol untuk menghapus fungsi lambda AWS secara permanen.

Note- Menghapus aws lambda tidak akan menghapus peran yang ditautkan. Untuk menghapus peran tersebut, Anda harus membuka IAM dan menghapus peran tersebut.

LANGKAH 6

Daftar peran yang dibuat sejauh ini ditunjukkan di bawah. Perhatikan bahwa adaCreate role tombol dan Delete role tombol.

Klik kotak centang di seluruh peran yang ingin Anda hapus. Anda juga dapat memilih beberapa peran untuk dihapus sekaligus.

LANGKAH 7

Anda akan melihat pesan konfirmasi seperti yang ditunjukkan di bawah ini setelah Anda mengklik tombol Hapus -

Sekarang, baca detail yang disebutkan dengan hati-hati dan kemudian klik Yes, delete tombol.

Menggunakan perintah AWS CLI

Mari kita buat dulu fungsi Lambda menggunakan aws cli dan hapus yang sama menggunakan perintah yang sama. Ikuti Langkah-langkah yang diberikan di bawah ini untuk tujuan ini -

Langkah 1

Perintah dengan nilai untuk fungsi buat adalah sebagai berikut -

aws lambda create-function 
--function-name "lambdatestcli" 
--runtime "nodejs8.10" 
--role "arn:aws:iam::625297745038:role/lambdaapipolicy" 
--handler "index.handler" 
--timeout 5 
--memory-size 256 
--zip-file "fileb://C:\demotest\index.zip"

Output yang sesuai ditampilkan di sini -

Langkah 2

Fungsi AWS Lambda yang dibuat adalah lambdatestcli. Kami telah menggunakan peran yang ada arn untuk membuat fungsi lambda.

Kemudian Anda dapat menemukan fungsi ini ditampilkan di konsol AWS seperti yang ditunjukkan di bawah ini -

LANGKAH 3

Sekarang, mari kita panggil fungsi untuk menguji output menggunakan perintah yang ditunjukkan -

aws lambda invoke --function-name "lambdatestcli" --log-type Tail 
C:\demotest\outputfile.txt

Perintah ini akan memberi Anda output seperti yang ditunjukkan -

LANGKAH 4

Anda dapat mengamati log dari cloudwatch untuk fungsi lambda lambdatestcli

LANGKAH 5

Sekarang, mari kita sampai pada bagian sebenarnya dari menghapus fungsi AWS. Delete aws cli apiakan menghapus fungsi yang diberikan. Rincian perintah yang digunakan untuk tujuan ini diberikan di bawah ini -

Command

delete-function
--function-name <value>
[--qualifier <value>]
[--cli-input-json <value>]
[--generate-cli-skeleton <value>]

Options

--function-name(string) - Ini akan mengambil nama fungsi Lambda atau arn dari fungsi AWS Lambda.

--qualifier (string)- Ini opsional. Di sini Anda dapat menentukan versi AWS Lambda yang perlu dihapus.

-- cli-input-json(string)- Melakukan operasi layanan berdasarkan string JSON yang disediakan. String JSON mengikuti format yang disediakanby --generate-cli-skeleton. Jika argumen lain diberikan pada baris perintah, nilai CLI akan menggantikan nilai yang diberikan JSON.

--generate-cli-skeleton(string) - mencetak kerangka json ke keluaran standar tanpa mengirim permintaan API.

Command with values

aws lambda delete-function --function-name "lambdatestcli"

Output yang sesuai ditunjukkan di bawah ini -

LANGKAH 6

Jika Anda memeriksa sekarang, Anda dapat mengamati bahwa fungsi tersebut tidak akan terlihat di daftar fungsi AWS Lambda seperti yang ditunjukkan pada gambar di bawah -