全部产品
Search
文档中心

Function Compute:Konfigurasikan lapisan publik untuk fungsi

更新时间:Jul 06, 2025

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

Lapisan publik yang didukung oleh Function Compute

Berikut adalah daftar lapisan publik yang didukung oleh Function Compute. Jika Anda tidak menemukan lapisan yang ingin digunakan, hubungi kami.

Catatan

Daftar berikut hanya mencakup beberapa lapisan publik. Untuk informasi lebih lanjut tentang lapisan publik yang didukung oleh Function Compute, lihat Lapisan Publik.

Runtime Kustom

Termasuk lapisan untuk runtime kustom seperti Python 3.10 dan Node.js 17. Tabel juga mencantumkan beberapa pustaka dependensi. Sebagai contoh, lapisan publik Python310-Package-Collection mencakup pustaka dependensi Python yang umum digunakan.

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

  • 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: SDK Alibaba Cloud Object Storage Service (OSS) 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 kerja pembelajaran mesin open source (versi CPU)

tensorflow==2.15.0.post1

README.md

Python3x-PyMongo4x

  • Python 3.10

  • Custom.Debian10

Pustaka komputasi ilmiah open source

PyMongo==4.6.1

README.md

Python3x-Pandas2x

  • Python 3.9

  • Custom

  • Custom.Debian10

Alat analisis dan pemrosesan data berbasis NumPy yang bersumber terbuka

  • pandas==2.2.1

  • numpy==1.23.2

README.md

Python310-PyTorch2x

  • Python 3.10

  • Custom.Debian10

Kerangka kerja pembelajaran mesin open source (versi CPU)

  • torch==1.10.2+cpu

  • torchaudio==0.10.2+cpu

  • torchvision==0.11.3+cpu

README.md

Python39-Pandas1x

  • Python 3.9

  • Custom

  • Custom.Debian10

Alat analisis dan pemrosesan data berbasis NumPy yang bersumber terbuka

  • pandas==1.4.3

  • numpy==1.23.2

README.md

Python39-SciPy1x

  • Python 3.9

  • Custom

Pustaka komputasi ilmiah open source

  • scipy==1.9.0

  • numpy==1.23.2

README.md

Python36-SciPy1x

  • Python 3.6

  • Custom

Pustaka komputasi ilmiah open source

  • scipy-1.5.4

  • numpy-1.19.5

README.md

Python39-PyTorch1x

  • Python 3.9

  • Custom

  • Custom.Debian10

Kerangka kerja pembelajaran mesin open source (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 kerja pembelajaran mesin open source (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 kerja web ringan berbasis Python

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.

v4.7.0.68

README.md

SQLite3

  • Python 3.9

  • Node.js 16

  • Node.js 14

  • Java 11

  • Java 8

  • Custom

Basis data relasional ringan dan 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 open source 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

puppeteer-v19.8.5

1.31.1

README.md

Poppler22x-Pdf2image

Python 3.10

Pustaka untuk merender dokumen PDF

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 open source yang menyediakan rangkaian 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

  • Custom

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 2.7

  • Python 3

  • Python 3.6

  • Python 3.9

  • Custom

  • Custom.Debian10

Edisi open source 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 publik di konsol Function Compute

Before you start

Buat fungsi.

Procedure

  1. Masuk ke Konsol Function Compute. Di bilah navigasi sisi 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 Public Layer dari daftar drop-down.

  5. Dalam daftar drop-down Public Layer, tinjau deskripsi dan informasi lisensi lapisan, lalu pilih lapisan publik. Dalam daftar drop-down Layer Version, pilih versi lapisan dan klik Deploy.

Catatan
  • Fungsi dapat dikonfigurasikan dengan maksimal lima lapisan, termasuk lapisan kustom dan lapisan publik resmi.
  • Jika beberapa lapisan dikonfigurasikan untuk sebuah fungsi, konten dari lapisan tersebut digabungkan dan disimpan di 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 start

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 ARN baru (arnV2) dari lapisan yang diinginkan. Contoh kode berikut memberikan ilustrasi:

    -
      layerName:         Aliyun-DataX
      arn:
      arnV2:             acs:fc:cn-hangzhou:official:layers/Aliyun-DataX/versions/1
      version:           1
      acl:               1
      description:       Aliyun DataX for python (datax_v202205)
      compatibleRuntime:
        - custom
        - python2.7
        - python3
        - python3.9
    -
      layerName:         Python36-SciPy1x
      arn:
      arnV2:             acs:fc:cn-hangzhou:official:layers/Python36-SciPy1x/versions/1
      version:           1
      acl:               1
      description:       SciPy Layer for python36(scipy-1.5.4,numpy-1.19.5)
      compatibleRuntime:
        - custom
        - python3
    Berikut adalah penjelasan cuplikan kode dalam contoh:
    • layerName: Nama lapisan.
    • version: Versi lapisan.
    • arn: ARN asli lapisan. ARN asli hanya dapat digunakan di lapisan kustom.
    • arnV2: ARN baru lapisan. ARN baru dapat digunakan di lapisan kustom dan lapisan publik resmi.
    • acl: Izin lapisan. Angka 0 menunjukkan bahwa lapisan bersifat privat, sedangkan angka 1 menunjukkan bahwa lapisan bersifat publik. Secara default, lapisan publik resmi bersifat publik. Lapisan kustom dapat diatur menjadi privat atau publik.
    • description: Deskripsi lapisan.
    • compatibleRuntime: Menentukan daftar lingkungan runtime yang kompatibel.
  2. Buat file s.yaml di direktori mana pun dan masukkan ARN baru lapisan yang diperoleh.

    Contoh:

    edition: 1.0.0          # Versi YAML, yang sesuai dengan spesifikasi versi semantik.
    name: fcDeployApp       # Nama proyek.
    access: "default"  # Alias 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 demo lapisan
            runtime: python3.9
            codeUri: ./
            handler: index.handler
            memorySize: 128
            timeout: 6
            layers:    # Lapisan yang terikat ke fungsi. Nilainya adalah ARN lapisan.
              - acs:fc:cn-hangzhou:official:layers/Aliyun-DataX/versions/1
              - acs:fc:cn-hangzhou:official:layers/Python39-SciPy1x/versions/1
  3. Jalankan perintah berikut di direktori tempat file s.yaml disimpan untuk menerapkan fungsi dan mengonfigurasi lapisan untuk fungsi:

    s deploy

Referensi