Mencetuskan Lambda untuk Pemulihan Automatik
Lihat cara fungsi mengasingkan atau membaiki sumber dengan sendiri.
Mencetuskan Lambda untuk Pemulihan Automatik ialah pelajaran Cloud & IT Cert Prep percuma di CoddyKit. Ini ialah pelajaran 3 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Cloud & IT Cert Prep, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Cloud & IT Cert Prep merangkumi sejumlah 4 pelajaran.
Lambda sebagai Responder
AWS Lambda menjalankan kod Anda tanpa perlu mengurus pelayan dan hanya mengenakan caj untuk tempoh pelaksanaan. Dalam automasi keselamatan, ia ialah sasaran pembaikan yang paling fleksibel.
Apabila EventBridge memadankan Finding, ia memanggil fungsi Lambda yang melaksanakan pembaikan — mengasingkan tika, membatalkan kunci atau menutup baldi — dalam beberapa saat.
Aliran Pemulihan
Coraknya konsisten: pengesan mengeluarkan satu temuan, peraturan EventBridge memadankannya, kemudian peraturan itu memanggil fungsi Lambda sambil menghantar peristiwa tersebut sebagai input.
Fungsi itu membaca butiran peristiwa, mengenal pasti sumber yang terjejas, lalu memanggil API AWS untuk menjalankan pemulihan. Pengesanan berubah menjadi pembetulan tanpa campur tangan manusia.
Membaca Peristiwa
EventBridge menghantar keseluruhan JSON peristiwa kepada fungsi tersebut. Kod mengekstrak perkara yang diperlukan — ID tika, nama baldi, kunci yang melanggar peraturan — daripada objek detail.
Fungsi yang teguh mengesahkan input ini kerana tindakan terhadap peristiwa yang rosak atau tidak dijangka boleh memulihkan sumber yang salah.
Contoh Pemulihan
Pemulihan Lambda yang biasa termasuk:
- Menggantikan kumpulan keselamatan pada tika yang telah terjejas dengan kumpulan kuarantin.
- Melumpuhkan kunci akses IAM yang telah bocor.
- Mendayakan Block Public Access pada baldi yang terdedah.
- Membuang peraturan kumpulan keselamatan yang memberikan kebenaran berlebihan.
Setiap tindakan hanya memerlukan beberapa panggilan API yang dibuat oleh fungsi secara automatik.
Keistimewaan Minimum untuk Fungsi
Fungsi Lambda berjalan dengan peranan pelaksanaan. Berikan hanya kebenaran yang diperlukan oleh pemulihannya — tidak lebih daripada itu.
Fungsi pemulihan automatik sememangnya berkuasa, maka peranannya menjadi sasaran utama. Mengehadkan skopnya dengan ketat mengurangkan kerosakan jika fungsi atau input peristiwanya disalahgunakan.
{
"Effect": "Allow",
"Action": "ec2:ModifyInstanceAttribute",
"Resource": "*"
}Idempotensi Penting
EventBridge kadangkala boleh menghantar sesuatu peristiwa lebih daripada sekali, dan temuan mungkin berulang. Jadikan pemulihan idempotent — selamat untuk dijalankan berulang kali.
Menggunakan kumpulan keselamatan kuarantin yang sudah dilampirkan sepatutnya berjaya tanpa kesan sampingan, supaya pemanggilan pendua tidak pernah menyebabkan kerosakan atau ralat.
Kawalan Keselamatan pada Automasi
Tindakan automatik boleh mengganggu operasi, jadi tambahkan pemeriksaan keselamatan. Fungsi itu mungkin mengesahkan bahawa sumber mempunyai tanda khusus, melangkau sistem pengeluaran yang dilindungi, atau memerlukan ambang keterukan yang telah ditapis oleh corak tersebut.
Sesetengah pasukan meletakkan tindakan yang merosakkan di sebalik langkah kelulusan untuk mengelakkan automasi yang tidak terkawal.
Mencatat Tindakan
Setiap pemulihan mesti meninggalkan jejak. Minta fungsi menulis ke CloudWatch Logs dan, secara pilihan, menghantar pemberitahuan melalui SNS tentang tindakan yang dilakukannya serta sumber yang terlibat.
Digabungkan dengan CloudTrail yang merekodkan panggilan API, kaedah ini memberikan rekod lengkap tindak balas automatik untuk audit dan semakan selepas insiden.
Mengendalikan Kegagalan dengan Baik
Pemulihan boleh gagal — kekurangan kebenaran, API yang dihadkan kadarnya, atau sumber yang telah dipadamkan. Konfigurasikan percubaan semula dan baris gilir surat mati supaya pemanggilan yang gagal tidak hilang.
Fungsi itu juga hendaklah memberi amaran kepada manusia apabila tidak dapat diselesaikan, supaya pemulihan automatik yang gagal dinaikkan untuk perhatian dan bukannya membiarkan ancaman tanpa tindakan secara senyap.
Kebenaran untuk Memanggil
Untuk membolehkan EventBridge memanggil fungsi anda, peraturan itu memerlukan kebenaran untuk memanggilnya — diberikan oleh dasar berasaskan sumber pada Lambda yang mempercayai perkhidmatan EventBridge.
Peranan pelaksanaan fungsi itu sendiri menentukan perkara yang boleh dilakukannya selepas berjalan, manakala kebenaran panggilan ini menentukan pihak yang dibenarkan untuk mencetuskannya. Kedua-duanya mesti tersedia supaya aliran kerja dapat berfungsi.
Uji dengan Selamat
Uji fungsi pemulihan terhadap peristiwa contoh dalam akaun bukan pengeluaran sebelum mempercayainya untuk menangani insiden sebenar.
Sahkan bahawa fungsi tersebut bertindak pada sumber yang betul, mematuhi kawalan keselamatannya dan mencatat dengan betul. Automasi yang tercetus secara salah boleh menyebabkan gangguan seperti penyerang, maka pengesahan amat penting.
Semakan Pantas
Mengapa idempotensi?
Ringkasan
AWS Lambda ialah sasaran fleksibel yang melaksanakan pemulihan automatik apabila peraturan EventBridge memadankan sesuatu temuan. Fungsi itu membaca detail peristiwa, mengenal pasti sumber dan memanggil API untuk membaikinya — mengkuarantin tika, melumpuhkan kunci atau menutup baldi. Berikan peranan pelaksanaan dengan keistimewaan minimum, jadikan tindakan idempotent, tambahkan kawalan keselamatan dan pengelogan, kendalikan kegagalan dengan DLQ serta amaran, dan jalankan ujian menyeluruh sebelum mempercayainya dalam pengeluaran.
Pelajari Cloud & IT Cert Prep dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 150
- Pelajaran
- 600
Soalan Lazim
Adakah pelajaran “Mencetuskan Lambda untuk Pemulihan Automatik” percuma?
Ya — teks penuh “Mencetuskan Lambda untuk Pemulihan Automatik” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Cloud & IT Cert Prep, tingkat taraf kepada CoddyKit PRO. Kursus Cloud & IT Cert Prep merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “Mencetuskan Lambda untuk Pemulihan Automatik”?
Lihat cara fungsi mengasingkan atau membaiki sumber dengan sendiri. Anda berlatih Cloud & IT Cert Prep menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan Cloud & IT Cert Prep?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Cloud & IT Cert Prep di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 3 daripada 4.
Berapa lamakah pelajaran “Mencetuskan Lambda untuk Pemulihan Automatik” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran Cloud & IT Cert Prep ini?
Ya. Setiap pelajaran Cloud & IT Cert Prep menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- Cara EventBridge Menghalakan Peristiwa Keselamatan
- Memadankan Penemuan dengan Corak Peristiwa
- Mencetuskan Lambda untuk Pemulihan Automatik
- Menyusun Respons dengan Step Functions