Topik ini menjelaskan cara mengonfigurasi lapisan kustom untuk sebuah fungsi.
Gunakan Konsol Function Compute
Before you start
Procedure
Saat mengonfigurasi lapisan untuk sebuah fungsi, satu versi dari lapisan tersebut akan diikat ke fungsi sesuai dengan kebutuhan bisnis jika lapisan memiliki beberapa versi.
Masuk ke Konsol Function Compute. Di panel navigasi sebelah kiri, klik Services & Functions.
Di bilah navigasi atas, pilih wilayah. Pada halaman Services, klik layanan yang diinginkan.
Pada halaman Functions, temukan fungsi yang diinginkan dan klik Configure di kolom Actions.
- Di bagian Layers, klik + Add Layer dan pilih Add Custom Layer dari daftar drop-down. Pilih opsi dari daftar drop-down Custom Layer dan Layer Version, lalu klik Save.
Catatan
- Sebuah fungsi dapat dikonfigurasi dengan maksimal lima lapisan, termasuk lapisan kustom dan lapisan publik resmi.
- Saat beberapa lapisan dikonfigurasi untuk sebuah fungsi, isi dari lapisan-lapisan tersebut digabungkan dan disimpan di direktori /opt dalam urutan terbalik. Jika lapisan berisi file dengan nama yang sama, file di lapisan pertama yang dikonfigurasi akan menimpa file dengan nama yang sama di lapisan yang dikonfigurasi kemudian.
Gunakan Serverless Devs
Prerequisites
Procedure
- Jalankan perintah berikut untuk menanyakan lapisan kustom di wilayah tertentu:
s cli fc layer list --custom --region cn-hangzhouSetelah eksekusi, daftar lapisan kustom dikembalikan. Dapatkan dan catat nilai dariarndari lapisan yang diinginkan.Catatan Dalam informasi lapisan kustom yang dikembalikan, nilai dari bidang arn akan segera ditinggalkan. Kami sarankan Anda menggunakan nilai dari bidang arnV2 sebagai ARN dari lapisan kustom.- layerName: java11_fc_auto_created arn: ec284ee1c033fa7fc68ffcd44c******#java11_fc_auto_created#1 arnV2: acs:fc:cn-hangzhou:164901546557****:layers/java11_fc_auto_created/versions/1 version: 1 acl: 0 description: compatibleRuntime: - customBerikut adalah deskripsi potongan kode dalam contoh kode:- layerName: Nama lapisan.
- version: Versi lapisan.
- arn: ARN asli dari lapisan. ARN asli hanya dapat digunakan di lapisan kustom.
- arnV2: ARN baru dari lapisan. ARN baru dapat digunakan di lapisan kustom dan lapisan publik resmi.
- acl: Izin dari lapisan. Angka 0 menentukan bahwa lapisan bersifat privat dan angka 1 menentukan bahwa lapisan bersifat publik. Secara default, lapisan publik resmi bersifat publik. Lapisan kustom dapat diatur menjadi privat atau publik.
- description: Deskripsi dari lapisan.
- compatibleRuntime: Menentukan daftar lingkungan runtime yang kompatibel.
- Buat file s.yaml di direktori mana saja dan masukkan lapisan
arnyang diperoleh.Contoh:edition: 1.0.0 # Versi spesifikasi YAML. Versi sesuai dengan spesifikasi versi semantik. name: fcDeployApp # Nama proyek. access: "default" # Alias dari kunci. services: fc-deploy-test: # Nama layanan. component: fc # Nama komponen. props: # Nilai atribut komponen. region: cn-hangzhou service: name: fctest description: 'test' internetAccess: true function: name: emoji # Nama fungsi. description: ini adalah emoji runtime: java11 codeUri: ./ handler: index.handler memorySize: 128 timeout: 6 layers: # Lapisan yang diikat ke fungsi. Nilainya adalah ARN dari lapisan. - acs:fc:cn-hangzhou:164901546557****:layers/java11_fc_auto_created/versions/1 - Jalankan perintah berikut di direktori tempat file s.yaml disimpan untuk menerapkan fungsi dan mengonfigurasi lapisan untuk fungsi:
s deploy
Informasi tambahan
Anda juga dapat menggunakan operasi API atau SDK untuk mengelola dan mengonfigurasi lapisan. Anda dapat mengonfigurasi lapisan dengan memanggil operasi API berikut:
Anda dapat menggunakan OpenAPI Explorer untuk memanggil operasi API dan menggunakan SDK.