全部产品
Search
文档中心

Function Compute:Memasang dependensi pihak ketiga untuk sebuah fungsi

更新时间:Dec 15, 2025

Function Compute menyediakan dependensi umum bawaan yang dapat dirujuk dalam waktu proses. Function Compute juga mendukung dependensi pihak ketiga. Topik ini menjelaskan cara memasang dependensi pihak ketiga untuk sebuah fungsi.

Informasi latar belakang

Untuk informasi lebih lanjut tentang dependensi umum bawaan di Function Compute, lihat topik-topik berikut:

Memasang dependensi menggunakan lapisan

Function Compute telah merilis beberapa dependensi pustaka yang dapat digunakan langsung. Untuk informasi lebih lanjut, lihat Mengonfigurasi Lapisan Publik untuk Sebuah Fungsi. Jika Anda ingin menemukan lebih banyak lapisan publik, lihat awesome-layers.

Memasang dependensi menggunakan lapisan publik

  • Lapisan Publik Resmi

    Setelah membuat fungsi, klik tab Configurations pada halaman Detail Fungsi. Di bagian Layers, klik Modify. Di panel modifikasi lapisan, pilih + Add Layer > Add Public Layer. Untuk informasi lebih lanjut, lihat Mengonfigurasi Lapisan Publik untuk Sebuah Fungsi.

  • Lapisan Publik Non-Resmi

    Temukan lapisan yang diinginkan dari awesome-layers dan peroleh Nama Sumber Daya Alibaba Cloud (ARN) dari lapisan tersebut. Klik tab Configurations. Di bagian Layers, klik Modify. Di panel modifikasi lapisan, pilih + Add Layer > Add Layer by ARN.

Memasang dependensi menggunakan lapisan kustom

  • Membuat Lapisan Menggunakan Konsol Function Compute

    Masuk ke Function Compute console. Di panel navigasi sisi kiri, pilih Advanced Features > Layers. Untuk informasi lebih lanjut, lihat Buat Lapisan Kustom.

    Catatan
    • Metode ini hanya berlaku untuk waktu proses Node.js dan Python.

    • Metode ini tidak mendukung dependensi yang mencakup pustaka tautan dinamis sistem (.so), seperti Puppeteer untuk Node.js. Jika dependensi mencakup pustaka tautan dinamis (.so), kami sarankan Anda menggunakan Dockerfile untuk membuat lapisan.

  • Membuat Lapisan pada Mesin Lokal

    Anda dapat membuat lapisan kustom pada mesin lokal. Untuk informasi lebih lanjut, lihat Bangun Paket ZIP untuk Sebuah Lapisan. Pastikan bahwa sistem operasi dan arsitektur prosesor mesin lokal sama dengan waktu proses Function Compute. Mesin lokal harus menjalankan Linux x86-64, atau dependensi pustaka yang akan dipasang tidak bergantung pada lingkungan dasar atau arsitektur prosesor. Jika tidak, kami sarankan Anda membuat lapisan menggunakan konsol Function Compute atau Dockerfile.

    Sebagai contoh, pustaka numpy Python bergantung pada lingkungan dasar. Jika mesin lokal Anda menjalankan sistem Mac dengan chip M1, Anda tidak dapat memasang dependensi pada mesin lokal.

  • Membuat Lapisan Menggunakan Dockerfile

    Jika dependensi mencakup pustaka tautan dinamis dasar atau gagal dipasang pada mesin lokal, Anda dapat menggunakan Dockerfile untuk memasang dependensi. Untuk informasi lebih lanjut, lihat Gunakan Dockerfile untuk Membangun Lapisan.

Gunakan konsol Function Compute untuk memasang dependensi

Kemas dependensi dan unggah dependensi ke konsol

  1. Kompres dependensi pihak ketiga dan file kode menjadi satu paket.

    Penting
    • Anda harus mengompres semua file dalam direktori kode menjadi satu paket. File fungsi penanganan harus berada di direktori root paket.

    • Metode pengemasan bervariasi berdasarkan sistem operasi. Pilih metode pengemasan sesuai dengan kebutuhan bisnis Anda.

  2. Masuk ke Function Compute console, unggah paket kode dengan mengklik Upload ZIP, Upload Folder, atau OSS, lalu sebarkan fungsi tersebut.

Memasang dependensi menggunakan WebIDE di konsol

  1. Masuk ke Function Compute console dan temukan fungsi yang diinginkan.

  2. Di halaman Detail Fungsi, klik tab Code. Di antarmuka WebIDE, pilih Terminal > New Terminal. Di terminal yang muncul, jalankan perintah untuk memasang dependensi.

    Contoh kode berikut menunjukkan cara memasang dependensi dalam Python. Untuk informasi lebih lanjut, lihat Sebarkan Paket Kode.

    pip install -t . <PackageName>      # PackageName menunjukkan nama paket dependensi. -t menunjukkan jalur instalasi. . menunjukkan untuk menginstal di direktori saat ini. 
  3. Lihat struktur direktori WebIDE Anda, seperti yang ditunjukkan pada gambar berikut. install-rely

Gunakan Serverless Devs untuk memasang dependensi

Buat dan sebarkan fungsi menggunakan Serverless Devs yang disediakan oleh Function Compute. Untuk informasi lebih lanjut, lihat Perintah Serverless Devs.