Error "xxx is not supported by layer" menunjukkan bahwa layer tidak kompatibel dengan runtime fungsi Anda. Error ini dapat terjadi saat Anda menggunakan custom layer, layer publik resmi Function Compute, atau layer publik tidak resmi.
Deskripsi masalah
Error "xxx is not supported by layer" muncul saat Anda mengonfigurasi layer untuk suatu fungsi.
InvalidArgument: code: 400, runtime: custom is not supported by layer:acs:fc:cn-hangzhou:official:layers/Java21/versions/1Penyebab
Runtime fungsi tidak kompatibel dengan layer. Artinya, runtime fungsi tersebut tidak termasuk dalam daftar runtime yang didukung oleh layer.
Solusi
Custom layer
Jika Anda menggunakan custom layer, ganti dengan layer lain yang kompatibel dengan runtime fungsi Anda, atau buat versi baru dari custom layer tersebut dan tambahkan runtime fungsi Anda ke daftar runtime yang didukung pada versi baru tersebut. Untuk informasi lebih lanjut, lihat Buat lapisan kustom.

Layer publik resmi
Jika Anda menggunakan layer publik resmi dari Function Compute, periksa runtime yang didukung serta cara penggunaan layer tersebut di Lapisan publik yang didukung oleh Function Compute. Jika runtime fungsi Anda tidak didukung, ganti runtime fungsi atau gunakan layer publik resmi lain sesuai kebutuhan bisnis Anda. Jika tidak ada layer publik resmi yang memenuhi kebutuhan bisnis Anda, hubungi kami.
Dokumentasi Function Compute hanya mencantumkan beberapa layer publik resmi yang umum digunakan. Untuk informasi lebih lanjut tentang layer publik resmi, lihat Layer publik.
Layer publik tidak resmi
Function Compute tidak menyediakan dukungan teknis maupun maintenance untuk layer publik tidak resmi. Untuk memastikan kompatibilitas dan cara penggunaan yang benar, hubungi pihak penyedia layer tersebut secara langsung.