全部产品
Search
文档中心

Function Compute:Konfigurasikan lapisan kustom untuk sebuah fungsi

更新时间:Jul 06, 2025

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.

  1. Masuk ke Konsol Function Compute. Di panel navigasi sebelah kiri, klik Services & Functions.

  2. Di bilah navigasi atas, pilih wilayah. Pada halaman Services, klik layanan yang diinginkan.

  3. Pada halaman Functions, temukan fungsi yang diinginkan dan klik Configure di kolom Actions.

  4. 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

  1. Jalankan perintah berikut untuk menanyakan lapisan kustom di wilayah tertentu:
    s cli fc layer list --custom --region cn-hangzhou
    Setelah eksekusi, daftar lapisan kustom dikembalikan. Dapatkan dan catat nilai dari arn dari 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:
        - custom
    Berikut 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.
  2. Buat file s.yaml di direktori mana saja dan masukkan lapisan arn yang 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
  3. 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.