Jika fungsi dalam aturan kustom Anda tidak dipanggil saat membuat atau menjalankan ulang aturan tersebut, ikuti langkah-langkah berikut.
Prosedur
Aktifkan logging untuk fungsi tersebut agar log eksekusinya dapat dilihat.
Untuk informasi selengkapnya, lihat Konfigurasikan log.
Pada tab Invocation Logs, periksa apakah terdapat log pemanggilan.
Ya: Fungsi berhasil dipanggil.
Tidak: Fungsi tidak dipanggil atau pemanggilannya gagal. Lanjutkan ke Langkah 3.
Panggil operasi GetConfigRule untuk akun biasa atau operasi GetAggregateConfigRule untuk akun manajemen atau akun anggota guna memeriksa apakah fungsi aturan tersebut telah dipanggil.
Tidak: Jika parameter LastFailedEvaluationTimestamp kosong atau nilainya merupakan timestamp sebelum evaluasi on-demand, berarti fungsi belum dipanggil. Tunggu beberapa menit, lalu periksa kembali.
Ya: Jika nilai parameter LastFailedEvaluationTimestamp merupakan timestamp setelah evaluasi on-demand, periksa parameter LastErrorCode dan LastErrorMessage untuk mengidentifikasi penyebab kegagalan serta tindakan yang disarankan.
LastErrorCode
LastErrorMessage
Alasan
Tindakan
ComponentClientException
InvalidArgument
Request Type untuk fungsi diatur ke Handle HTTP Requests.
Hapus fungsi yang Request Type-nya diatur ke Handle HTTP Requests.
Untuk informasi selengkapnya, lihat Manage functions.
Buat fungsi baru dan atur Request Type-nya ke Handle Event Requests.
Untuk informasi selengkapnya, lihat Create a function.
AccessDenied
Akun tidak memiliki izin yang cukup.
Pastikan akun yang digunakan untuk membuat aturan kustom memiliki izin untuk mengakses Function Compute.
ServiceNotFound
Layanan yang ditentukan dalam aturan kustom tidak ada.
Hapus aturan kustom yang berisi ARN fungsi yang salah.
Untuk informasi selengkapnya, lihat Delete a rule.
Buat aturan kustom baru dengan ARN fungsi yang benar.
Untuk informasi selengkapnya, lihat Create a custom rule using a function in Function Compute.
FunctionNotFound
Fungsi yang ditentukan dalam aturan kustom tidak ada.
Hapus aturan kustom yang berisi ARN fungsi yang salah.
Untuk informasi selengkapnya, lihat Delete a rule.
Buat aturan kustom baru dengan ARN fungsi yang benar.
Untuk informasi selengkapnya, lihat Create a custom rule using a function in Function Compute.
ComponentServerException
InternalServerError
Terjadi error internal di Function Compute.
Kirim Tiket ke Function Compute.
Timeout
Evaluasi fungsi mengalami timeout.
Jalankan kembali evaluasi on-demand untuk aturan kustom tersebut.
Untuk informasi selengkapnya, lihat Menjalankan Evaluasi Sesuai Permintaan.