Tindakan kustom Blok eksekusi Lambda - Pengontrol Pemulihan Aplikasi Amazon (ARC)

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Tindakan kustom Blok eksekusi Lambda

Blok eksekusi Lambda tindakan kustom memungkinkan Anda menambahkan langkah yang disesuaikan ke rencana dengan menggunakan fungsi Lambda.

Konfigurasi

Untuk mengonfigurasi blok eksekusi Lambda, masukkan nilai berikut:

  1. Nama langkah: Masukkan nama.

  2. Deskripsi langkah (opsional): Masukkan deskripsi langkah.

  3. Fungsi Lambda ARN yang akan dipanggil saat mengaktifkan atau menonaktifkan Wilayah: Tentukan ARN dari fungsi Lambda yang akan dijalankan untuk langkah ini.

  4. Wilayah untuk menjalankan fungsi Lambda: Di menu tarik-turun, pilih Wilayah tempat Anda ingin menjalankan fungsi Lambda.

  5. Timeout: Masukkan nilai batas waktu.

  6. Interval coba lagi: Masukkan interval coba lagi, untuk menjalankan kembali fungsi Lambda jika tidak berhasil dalam interval ini.

Kemudian, pilih Save step.

Cara kerjanya

  • Saat membuat blok eksekusi Lambda tindakan kustom, Anda harus menentukan dua fungsi Lambda untuk langkah yang akan dieksekusi — satu di setiap Wilayah paket.

  • Anda dapat mengonfigurasi Wilayah mana yang Anda inginkan untuk menjalankan Lambda, misalnya, di Wilayah pengaktifan atau di Wilayah penonaktifan. Namun, jika Anda mengeksekusi di Wilayah penonaktifan, Anda mengambil ketergantungan pada Wilayah itu. Kami tidak menyarankan Anda mengambil ketergantungan pada Wilayah penonaktifan.

Blok ini mendukung mode eksekusi yang anggun dan tidak menyenangkan. Dalam mode eksekusi yang tidak menyenangkan, sakelar Wilayah melewatkan langkah blok eksekusi Lambda.

Apa yang dievaluasi sebagai bagian dari evaluasi rencana

Saat sakelar Wilayah mengevaluasi paket Anda, sakelar Wilayah melakukan beberapa pemeriksaan pada konfigurasi dan izin blok eksekusi Lambda Anda. Sakelar wilayah memverifikasi bahwa yang berikut ini benar:

  • Fungsi Lambda yang ditentukan dalam konfigurasi ada.

  • Pengaturan konkurensi fungsi Lambda tidak dibatasi, termasuk memverifikasi yang berikut:

    • Konkurensi tidak disetel ke 0.

    • Setidaknya satu eksekusi bersamaan tersedia, atau konkurensi tanpa syarat itu ada.

Sakelar wilayah melakukan dry run fungsi Lambda untuk memvalidasi parameter dan izin yang ditentukan, tanpa menjalankan logika fungsi yang sebenarnya. Biaya Lambda standar dikeluarkan saat Anda melakukan dry run.

Peralihan wilayah juga memvalidasi bahwa peran IAM paket memiliki izin yang diperlukan untuk eksekusi Lambda. Untuk informasi selengkapnya tentang izin yang diperlukan untuk blok eksekusi peralihan Wilayah, lihatContoh kebijakan berbasis identitas untuk peralihan Wilayah di ARC.

Izin IAM yang benar sangat penting untuk berfungsinya blok eksekusi Lambda dengan benar. Jika salah satu validasi ini gagal, sakelar Wilayah mengembalikan peringatan bahwa ada masalah, dan menyediakan pesan kesalahan tertentu untuk membantu Anda menyelesaikan masalah izin atau konfigurasi. Ini memastikan bahwa paket Anda memiliki akses yang diperlukan untuk mengelola dan berinteraksi dengan Lambda selama langkah ini berjalan selama eksekusi rencana.