Kesalahan "xxx tidak didukung oleh layer" menunjukkan bahwa layer tersebut tidak kompatibel dengan runtime dari fungsi Anda. Kesalahan ini dapat terjadi saat menggunakan layer kustom, layer publik resmi Function Compute, atau layer publik tidak resmi.
Deskripsi masalah
Kesalahan "xxx tidak didukung oleh layer" dilaporkan saat mengonfigurasi layer untuk sebuah fungsi.
InvalidArgument: code: 400, runtime: custom tidak didukung oleh layer:acs:fc:cn-hangzhou:official:layers/Java21/versions/1Penyebab yang mungkin
Runtime dari fungsi tidak kompatibel dengan layer. Secara spesifik, runtime dari fungsi tidak termasuk dalam runtime yang kompatibel dengan layer.
Solusi
Layer kustom
Jika Anda menggunakan layer kustom, Anda dapat mengganti layer tersebut dengan layer lain yang kompatibel dengan runtime dari fungsi Anda. Alternatifnya, buat versi baru untuk layer kustom yang digunakan dan tambahkan runtime dari fungsi Anda ke runtime yang kompatibel dengan layer versi baru tersebut. Untuk informasi lebih lanjut, lihat Buat Layer Kustom.

Layer publik resmi
Jika Anda menggunakan layer publik resmi Function Compute, periksa runtime yang kompatibel dan metode penggunaan layer di Layer Publik yang Didukung oleh Function Compute. Jika runtime dari fungsi Anda tidak didukung oleh layer, Anda dapat mengganti runtime dari fungsi Anda atau menggunakan layer publik resmi lain berdasarkan kebutuhan bisnis Anda. Jika tidak ada layer publik resmi yang memenuhi kebutuhan bisnis Anda, hubungi kami.
Function Compute dokumentasi 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 dan pemeliharaan untuk layer publik tidak resmi. Hubungi entitas yang menyediakan layer publik kepada Anda untuk memeriksa runtime yang kompatibel dan metode penggunaan layer tersebut.