Untuk menyelesaikan masalah yang mungkin terjadi saat membuat atau menjalankan ulang aturan kustom, ikuti langkah-langkah berikut:
Prosedur
Aktifkan fitur logging untuk fungsi tersebut agar Anda dapat melihat log eksekusi fungsi.
Untuk informasi selengkapnya tentang cara mengaktifkan fitur logging, lihat Konfigurasi logging.
Pada tab Logs, periksa apakah ada catatan pemanggilan.
Jika catatan pemanggilan tersedia, berarti fungsi dalam aturan kustom telah dipicu.
Jika catatan pemanggilan tidak tersedia, berarti fungsi tidak dipicu atau gagal dipicu. Lanjutkan ke Langkah 3.
Untuk memeriksa apakah fungsi dalam aturan kustom telah dipicu, panggil operasi GetConfigRule jika menggunakan akun biasa, atau panggil operasi GetAggregateConfigRule jika menggunakan akun manajemen atau akun anggota.
Jika nilai parameter LastFailedEvaluationTimestamp kosong atau lebih awal dari waktu eksekusi aturan kustom untuk mengevaluasi resource, berarti fungsi tidak dipicu. Tunggu beberapa menit, lalu panggil kembali operasi tersebut untuk memeriksa nilainya.
Jika nilai parameter LastFailedEvaluationTimestamp lebih baru daripada waktu eksekusi aturan kustom untuk mengevaluasi resource, periksa nilai parameter LastErrorCode dan LastErrorMessage untuk mengetahui penyebab kegagalan dan solusinya.
LastErrorCode
LastErrorMessage
Cause
Solution
ComponentClientException
InvalidArgument
Parameter Request Type pada fungsi diatur ke HTTP Requests.
Hapus fungsi yang parameter Request Type-nya diatur ke HTTP Requests.
Untuk informasi lebih lanjut, lihat Kelola fungsi.
Buat fungsi baru dan atur parameter Request Type fungsi tersebut ke Event Requests.
Untuk informasi lebih lanjut, lihat Buat fungsi.
AccessDenied
RAM user tidak memiliki izin yang diperlukan.
Pastikan Anda memberikan izin yang diperlukan pada Function Compute kepada RAM user yang digunakan untuk membuat aturan kustom.
ServiceNotFound
Layanan yang Anda konfigurasikan dalam aturan kustom tidak ada.
Hapus aturan kustom yang memiliki fungsi dengan Alibaba Cloud Resource Name (ARN) tidak valid.
Untuk informasi lebih lanjut, lihat Hapus aturan.
Buat aturan kustom, konfigurasikan fungsi di dalamnya, lalu tentukan ARN yang valid untuk fungsi tersebut.
Untuk informasi lebih lanjut, lihat Buat aturan kustom berdasarkan Function Compute.
FunctionNotFound
Fungsi yang Anda konfigurasikan dalam aturan kustom tidak ada.
Hapus aturan kustom yang memiliki fungsi dengan Alibaba Cloud Resource Name (ARN) tidak valid.
Untuk informasi lebih lanjut, lihat Hapus aturan.
Buat aturan kustom, konfigurasikan fungsi di dalamnya, lalu tentukan ARN yang valid untuk fungsi tersebut.
Untuk informasi lebih lanjut, lihat Buat aturan kustom berdasarkan Function Compute.
ComponentServerException
InternalServerError
Terjadi error pada Function Compute.
Submit a ticket untuk menghubungi dukungan teknis Function Compute.
Timeout
Operasi evaluasi resource menggunakan fungsi mengalami timeout.
Eksekusi ulang aturan kustom untuk mengevaluasi ulang resource secara manual.
Untuk informasi lebih lanjut, lihat Evaluasi ulang sumber daya secara manual.