全部产品
Search
文档中心

Function Compute:Konfigurasikan lapisan publik

更新时间:Jul 06, 2025

Function Compute menyediakan lapisan publik yang umum digunakan. Anda dapat menggunakan lapisan publik resmi tanpa perlu mengonfigurasi lapisan sendiri. Topik ini menjelaskan cara mengonfigurasi lapisan umum untuk sebuah fungsi.

Lapisan umum di Function Compute

Bagian ini mencantumkan lapisan publik resmi yang didukung oleh Function Compute. Jika Anda tidak menemukan lapisan yang ingin digunakan, hubungi kami.

Catatan

Berikut adalah beberapa lapisan publik yang umum digunakan. Untuk informasi lebih lanjut tentang lapisan publik yang didukung oleh Function Compute, lihat Lapisan Publik.

Runtime kustom

Tabel dalam bagian ini menjelaskan lapisan yang kompatibel dengan runtime kustom tertentu, seperti Python 3.10 dan Node.js 17. Sebagai contoh, lapisan umum Python310-Package-Collection mencakup pustaka dependensi Python umum tertentu.

Lapisan publik

Runtime yang kompatibel

Deskripsi

Referensi

PHP81-Debian10

Custom.Debian10

Lapisan runtime PHP 8.1 Debian 10

README.md

PHP80-Debian10

Custom.Debian10

Lapisan runtime PHP 8.0 Debian 10

README.md

Nginx

Custom.Debian10

Lapisan runtime Nginx Debian 10

README.md

Python310

  • Custom

  • Custom.Debian10

Lapisan runtime Python 3.10.5

README.md

Python310-Package-Collection

Custom.Debian10

Koleksi pustaka dependensi umum untuk runtime Python 3.10

README.md

Python39

  • Custom

  • Custom.Debian10

Lapisan runtime Python 3.9.13

README.md

Python39-Package-Collection

  • Custom

  • Custom.Debian10

Koleksi pustaka dependensi umum untuk runtime Python 3.9

README.md

Python38

  • Custom

  • Custom.Debian10

Lapisan runtime Python 3.8.13

README.md

Python38-Package-Collection

  • Custom

  • Custom.Debian10

Koleksi pustaka dependensi umum untuk runtime Python 3.8.13

README.md

Python36

Custom

Lapisan runtime Python 3.6.15

README.md

Python36-Package-Collection

Custom

Koleksi pustaka dependensi umum untuk runtime Python 3.6.15

README.md

Dotnet6

  • Custom

  • Custom.Debian10

Lapisan runtime ASP.NET 6.0.5

README.md

PHP72

Custom

Lapisan runtime PHP 7.2

README.md

Java8

Custom.Debian10

Lapisan runtime Java 8

README.md

Java11

  • Custom

  • Custom.Debian10

Lapisan runtime Java 11

README.md

Java17

  • Custom

  • Custom.Debian10

Lapisan runtime Java 17

README.md

Java21

Custom.Debian10

Lapisan runtime Java 21

README.md

Nodejs20

Custom.Debian10

Lapisan runtime Node.js 20

README.md

Nodejs18

Custom.Debian10

Lapisan runtime Node.js 18

README.md

Nodejs17

Custom

Lapisan runtime Node.js 17

README.md

Nodejs16

  • Custom

  • Custom.Debian10

Lapisan runtime Node.js 16

README.md

Nodejs14

Custom

Lapisan runtime Node.js 14

README.md

Nodejs12

Custom

Lapisan runtime Node.js 12

README.md

Go1

Custom.Debian10

Lapisan runtime Go 1

README.md

Go118

Custom

Lapisan runtime Go 1.x

README.md

Common dependency libraries

Lapisan publik

Runtime yang kompatibel

Deskripsi

Versi pustaka inti

Referensi

Python310-OSS2

  • Python 3.10

  • Custom.Debian10

oss2: OSS SDK untuk Python

-

README.md

Python39-OSS2

  • Python 3.9

  • Custom.Debian10

oss2: OSS SDK untuk Python

-

README.md

Python310-TensorFlow2x

  • Python 3.10

  • Custom.Debian10

Kerangka pembelajaran mesin sumber terbuka (versi CPU)

tensorflow==2.15.0.post1

README.md

Python3x-PyMongo4x

  • Python 3.10

  • Custom.Debian10

Pustaka komputasi ilmiah sumber terbuka

PyMongo==4.6.1

README.md

Python3x-Pandas2x

  • Python 3.9

  • Custom.Debian10

Alat analisis dan pemrosesan data berbasis NumPy

pandas==2.2.1

README.md

Python310-PyTorch2x

  • Python 3.10

  • Custom.Debian10

Kerangka pembelajaran mesin sumber terbuka (versi CPU)

torch==2.2.1+cpu

README.md

Python39-Pandas1x

  • Python 3.9

  • Custom

  • Custom.Debian10

Alat analisis dan pemrosesan data berbasis NumPy

pandas==1.4.3

README.md

Python39-SciPy1x

  • Python 3.9

  • Custom

  • Custom.Debian10

Pustaka komputasi ilmiah sumber terbuka

  • scipy==1.9.0

  • numpy==1.23.2

README.md

Python36-SciPy1x

  • Python 3.6

  • Custom

Pustaka komputasi ilmiah sumber terbuka

  • scipy-1.5.4

  • numpy-1.19.5

README.md

Python39-PyTorch1x

  • Python 3.9

  • Custom

  • Custom.Debian10

Kerangka pembelajaran mesin sumber terbuka (versi CPU)

  • torch==1.12.1+cpu

  • torchaudio==0.12.1+cpu

  • torchvision==0.13.1+cpu

README.md

Python36-PyTorch1x

  • Python 3.6

  • Custom

Kerangka pembelajaran mesin sumber terbuka (versi CPU)

  • torch==1.10.2+cpu

  • torchaudio==0.10.2+cpu

  • torchvision==0.11.3+cpu

README.md

Python3-Flask2x

  • Python 3.9

  • Python 3.10

  • Custom

  • Custom.Debian10

Kerangka web ringan berbasis Python

flask-v2.2.2

README.md

Nodejs-Puppeteer17x

  • Node.js 16

  • Node.js 14

  • Custom

  • Custom.Debian10

Alat Headless Chrome

puppeteer-v17.1.0

README.md

Nodejs-Puppeteer10x

  • Node.js 14

  • Node.js 12

  • Node.js 10

  • Custom

Alat Headless Chrome

puppeteer-v10.2.0

README.md

Python310-Opencv4x

  • Python 3.10

  • Custom.Debian10

Pustaka lintas platform untuk visi komputer

opencv_python-4.7.0.68

README.md

SQLite3

  • Python 3.9

  • Node.js 16

  • Node.js 14

  • Java 11

  • Java 8

  • Custom

Basis data relasional ringan dalam proses

3.41.1

README.md

FFmpeg6x

  • Python 3.10

  • Python 3.9

  • Node.js 16

  • Node.js 14

  • Java 11

  • Java 8

  • Custom

  • Custom.Debian10

Proyek perangkat lunak sumber terbuka yang terdiri dari serangkaian program yang digunakan untuk merekam audio dan video, mengonversi format audio dan video, serta menyiarkan file audio dan video

6.0

README.md

Nodejs-Puppeteer19x

Custom.Debian10

Alat Headless Chrome

puppeteer-v19.8.5

README.md

Python38-Playwright

Custom.Debian10

Alat untuk otomatisasi halaman web

playwright==1.31.1

README.md

Poppler22x-Pdf2image

Python 3.10

Pustaka untuk merender dokumen PDF

  • pdf2image-1.16.3

  • poppler-22.12.0

README.md

ServerlessDevs

  • Python 3.10

  • Python 3.9

  • Python 3

  • Node.js 16

  • Node.js 14

  • Java 11

  • Java 8

  • Go 1

  • .NetCore 3.1

  • PHP 7.2

  • Custom

  • Custom.Debian10

Platform serverless sumber terbuka yang menyediakan serangkaian alat yang kuat untuk pengembang

2.1.14

README.md

Kerangka Web

Lapisan publik

Runtime yang kompatibel

Versi pustaka inti

Referensi

Python3-Flask2x

  • Python 3.9

  • Python 3.10

  • Custom

  • Custom.Debian10

flask-2.2.2

README.md

SDK Alibaba Cloud

Lapisan publik

Runtime yang kompatibel

Deskripsi

Referensi

Python310-Aliyun-SDK

  • Python 3.10

  • Custom.Debian10

SDK umum Alibaba Cloud untuk Python 3.10

README.md

Aliyun-DataX

  • Python 3.6

  • Python 3.9

  • Custom

  • Custom.Debian10

Edisi sumber terbuka DataWorks Data Integration milik Alibaba Cloud

README.md

Python39-Aliyun-SDK

  • Python 3.9

  • Custom

SDK umum Alibaba Cloud untuk Python 3.9

README.md

Python36-Aliyun-SDK

  • Python 3.6

  • Custom

SDK umum Alibaba Cloud untuk Python 3.6

README.md

Nodejs-Aliyun-SDK

  • Node.js 20

  • Node.js 18

  • Node.js 16

  • Node.js 14

  • Custom

  • Custom.Debian10

SDK umum Alibaba Cloud (Node.js 20, Node.js 18, Node.js 16, dan Node.js 14)

README.md

Konfigurasikan lapisan umum di konsol Function Compute

Before you begin

Buat Fungsi

Procedure

  1. Masuk ke Konsol Function Compute. Di bilah navigasi sisi kiri, klik Function.

  2. Di bilah navigasi atas, pilih wilayah. Pada halaman Functions, klik nama fungsi yang ingin dikelola.

  3. Pada halaman detail fungsi, klik tab Configurations.

  4. Di pohon navigasi sisi kiri, klik Layers. Klik Modify. Di panel Lapisan, pilih + Add Layer > Add Official Common Layer. Kemudian, pilih lapisan dari daftar drop-down Official Common Layer dan versinya dari daftar drop-down Layer Version, lalu klik Deploy.

Catatan
  • Sebuah fungsi dapat dikonfigurasi dengan maksimal lima lapisan, termasuk lapisan kustom dan lapisan publik.

  • Saat beberapa lapisan dikonfigurasi untuk sebuah fungsi, konten lapisan tersebut digabungkan ke direktori /opt dalam urutan terbalik. Jika lapisan berisi file dengan nama yang sama, file di lapisan yang dikonfigurasi pertama akan menimpa file dengan nama yang sama di lapisan yang dikonfigurasi kemudian.

Konfigurasikan lapisan publik menggunakan Serverless Devs

Before you begin

Procedure

  1. Jalankan perintah berikut untuk mencantumkan lapisan kustom di wilayah tertentu:

    s cli fc layer list --official --region cn-hangzhou

    Dalam daftar lapisan kustom yang dikembalikan, peroleh dan catat Nama Sumber Daya Alibaba Cloud (ARN) dari lapisan yang diinginkan.

    - 
      layerName:         Python39-Aliyun-SDK
      arn:               acs:fc:cn-hangzhou:official:layers/Python39-Aliyun-SDK/versions/3
      version:           3
      acl:               1
      description:       Lapisan SDK Aliyun Python3.9.
      compatibleRuntime: 
        - custom
        - python3.9
        - custom.debian10
    - 
      layerName:         Python39-Package-Collection
      arn:               acs:fc:cn-hangzhou:official:layers/Python39-Package-Collection/versions/3
      version:           3
      acl:               1
      description:       Lapisan koleksi paket Python3.9.
      compatibleRuntime: 
        - custom
        - custom.debian10

    Deskripsi:

    • layerName: nama lapisan.

    • version: versi lapisan.

    • arn: ARN lapisan.

    • acl: izin lapisan. Angka 0 menentukan bahwa lapisan bersifat pribadi dan angka 1 menentukan bahwa lapisan bersifat publik. Secara default, lapisan publik bersifat publik. Lapisan kustom dapat diatur menjadi pribadi atau publik.

    • description: deskripsi lapisan.

    • compatibleRuntime: daftar runtime yang kompatibel.

  2. Di direktori target, buat file s.yaml dan masukkan informasi ARN lapisan yang diperoleh.

    Contoh:

    edition: 3.0.0
    name: hello-world-app
    access: "default"
    
    vars: # Variabel global
      region: "cn-hangzhou"
    
    resources:
      hello_world:
        component: fc3 # Nama komponen.
        actions:       # Logika eksekusi kustom. Untuk informasi lebih lanjut tentang tindakan, kunjungi https://docs.serverless-devs.com/serverless-devs/yaml#%E8%A1%8C%E4%B8%BA%E6%8F%8F%E8%BF%B0actions.
        props:
          region: ${vars.region}              # Untuk informasi tentang cara menggunakan variabel, kunjungi: https://docs.serverless-devs.com/serverless-devs/yaml#%E5%8F%98%E9%87%8F%E8%B5%8B%E5%80%BC.
          functionName: "emoji"
          description: 'ini adalah demo lapisan'
          runtime: "python3.9"
          code: ./code
          handler: index.handler
          memorySize: 512
          timeout: 60
          internetAccess: true
          layers:    # Lapisan yang terikat ke fungsi. Nilainya adalah ARN lapisan.
            - acs:fc:cn-hangzhou:official:layers/Python39-Aliyun-SDK/versions/3
  3. Buat hierarki code di direktori target, lalu siapkan kode fungsi di code.

  4. Jalankan perintah berikut di direktori target untuk menerapkan fungsi dan mengonfigurasi lapisan untuk fungsi:

    s deploy

Informasi lebih lanjut

  • Anda juga dapat menggunakan operasi API dan SDK untuk mengelola dan mengonfigurasi lapisan. Untuk informasi lebih lanjut, lihat CreateFunction dan UpdateFunction.