全部产品
Search
文档中心

Function Compute:,

更新时间:Dec 12, 2025

Resource dari Function Compute dijadwalkan dan dijalankan berdasarkan fungsi. Dalam layanan Function Compute, Anda dapat membuat beberapa fungsi yang berbagi pengaturan identik seperti otorisasi layanan dan konfigurasi log. Fungsi-fungsi ini independen satu sama lain. Di Konsol Function Compute, Anda dapat mengelola fungsi, seperti membuat fungsi, memodifikasi konfigurasinya, serta mendapatkan Alibaba Cloud Resource Names (ARN) dari fungsi.

Sebelum Anda mulai

Buat Layanan.

Buat fungsi

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

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

  3. Pada halaman Functions, klik Create Function.

  4. Pada halaman Create Function, pilih metode pembuatan fungsi, konfigurasikan parameter berikut, lalu klik Create.

    Catatan

    Dalam contoh ini, Use Built-in Runtime dan Use Custom Runtime digunakan. Jika waktu proses yang disediakan oleh Function Compute tidak memenuhi kebutuhan bisnis Anda, Anda dapat memilih Use Container Image untuk membuat fungsi. Untuk informasi lebih lanjut, lihat Buat Fungsi Custom Container.

    • Basic Settings: Konfigurasikan informasi dasar fungsi, termasuk Function Name dan Handler Type. Handler Type dapat diatur ke salah satu nilai berikut:

      • Event Handler: Memicu fungsi melalui timer, operasi API, SDK, atau pemicu terintegrasi dengan layanan Alibaba Cloud lainnya.

      • HTTP Handler: Memicu eksekusi fungsi melalui permintaan HTTP atau WebSocket. Dalam skenario web, kami merekomendasikan agar Anda memilih Use Custom Runtime.

    • Di bagian Code, konfigurasikan waktu proses dan informasi terkait kode fungsi.

      Parameter

      Deskripsi

      Contoh

      Runtime

      Pilih bahasa pemrograman, seperti Python, Java, PHP, atau Node.js. Untuk informasi lebih lanjut tentang waktu proses yang didukung oleh Function Compute, lihat Waktu proses yang didukung oleh Function Compute.

      Node.js14

      Code Upload Method

      Pilih metode untuk mengunggah kode fungsi ke Function Compute.

      • Use Sample Code: Pilih kode contoh yang disediakan oleh Function Compute untuk membuat fungsi berdasarkan kebutuhan bisnis Anda. Ini adalah metode default.

      • Upload ZIP: Pilih dan unggah paket ZIP yang berisi kode Anda.

      • Upload JAR: Pilih dan unggah file JAR yang berisi kode fungsi Anda.

      • Upload Folder: Pilih dan unggah folder yang berisi kode fungsi.

      • OSS: Tentukan parameter Bucket Name dan Object Name untuk kode fungsi Anda.

      Catatan
      • Jika Anda menyetel Code Upload Method ke Use Sample Code, Anda tidak perlu memodifikasi Handler. Jika Anda memilih metode unggah kode lain, Anda harus memodifikasi Handler berdasarkan kebutuhan bisnis Anda. Jika tidak, kesalahan akan dilaporkan saat Anda menjalankan fungsi.

      • Jika Anda menyetel Runtime ke Java 8 atau Java 11, Anda hanya dapat memilih Use Sample Code, Upload JAR, atau OSS untuk mengunggah kode fungsi. Untuk waktu proses lainnya, Anda dapat memilih Use Sample Code, Upload ZIP, Upload Folder, atau OSS.

      Gunakan Kode Contoh

      Startup Command

      Catatan

      Anda harus mengonfigurasi parameter ini hanya jika Anda memilih Use Custom Runtime untuk membuat fungsi.

      Konfigurasikan perintah startup program. Jika Anda tidak mengonfigurasi perintah startup, Anda harus secara manual membuat skrip startup bernama bootstrap di direktori root kode. Skrip bootstrap digunakan untuk memulai program Anda.

      npm run start

      Listening Port

      Catatan

      Anda harus mengonfigurasi parameter ini hanya jika Anda memilih Use Custom Runtime untuk membuat fungsi.

      Tentukan port tempat server HTTP dalam kode Anda mendengarkan.

      9000

    • Advanced Settings: Konfigurasikan informasi instance dan periode batas waktu eksekusi fungsi.

      Parameter

      Deskripsi

      Contoh

      Specifications

      Konfigurasikan vCPU Capacity dan Memory Capacity berdasarkan kebutuhan bisnis Anda. Untuk informasi lebih lanjut tentang penagihan sumber daya, lihat Ikhtisar Penagihan.

      Catatan

      Rasio kapasitas vCPU terhadap kapasitas memori (dalam GB) harus diatur dari 1:1 hingga 1:4.

      0,35 vCPU, 512 MB

      Size of Temporary Disk

      Tentukan ukuran hard disk yang digunakan untuk menyimpan file sementara berdasarkan kebutuhan bisnis Anda.

      Nilai valid:

      • 512 MB (default): Anda tidak dikenakan biaya untuk menggunakan disk sementara dengan ukuran ini. Function Compute memberikan Anda kapasitas disk gratis sebesar 512 MB.

      • 10 GB: Anda dikenakan biaya berdasarkan ukuran disk sebesar 9,5 GB.

      Catatan

      Data dapat ditulis ke semua direktori di hard disk sementara. Direktori tersebut berbagi ruang hard disk sementara.

      Siklus hidup hard disk sementara sesuai dengan siklus hidup instance yang mendasarinya. Setelah instance didaur ulang oleh sistem, data pada hard disk dihapus. Untuk menyimpan data secara permanen, Anda dapat menggunakan File Storage NAS (NAS) atau Object Storage Service (OSS). Untuk informasi lebih lanjut, lihat Konfigurasikan sistem file NAS dan Konfigurasikan sistem file OSS.

      512 MB

      Instance Concurrency

      Tentukan konkurensi instance. Untuk informasi lebih lanjut, lihat Konfigurasikan konkurensi instance.

      10

      Execution Timeout Period

      Tentukan periode batas waktu eksekusi fungsi. Nilai default dari Execution Timeout Period adalah 60 detik dan nilai maksimumnya adalah 86.400 detik.

      60

      Handler

      Tentukan penangan fungsi. Runtime Function Compute memuat dan memanggil penangan untuk memproses permintaan. Parameter ini tidak diperlukan jika Anda memilih Use Custom Runtime atau Use Container Image.

      Catatan

      Jika Anda menyetel Code Upload Method ke Use Sample Code, Anda tidak perlu memodifikasi Handler. Jika Anda memilih metode unggah kode lain, Anda harus memodifikasi Handler berdasarkan kebutuhan bisnis Anda. Jika tidak, kesalahan akan dilaporkan saat Anda menjalankan fungsi.

      index.handler

      Time Zone

      Tentukan zona waktu fungsi. Setelah Anda mengonfigurasi zona waktu fungsi, variabel lingkungan TZ secara otomatis ditambahkan ke fungsi. Nilainya adalah zona waktu yang Anda konfigurasikan.

      UTC

    • Environment Variables: Konfigurasikan variabel lingkungan untuk runtime fungsi Anda. Untuk informasi lebih lanjut, lihat Variabel Lingkungan.

    • Di bagian Trigger Configurations, konfigurasikan pemicu untuk fungsi sesuai kebutuhan bisnis Anda. Anda dapat menggunakan pemicu untuk memicu fungsi. Untuk informasi lebih lanjut, lihat Kelola Pemicu.

Perbarui fungsi

  1. Masuk ke Konsol Function Compute. Pada panel navigasi 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 ingin Anda ubah dan klik Configure di kolom Actions.

  4. Pada halaman Modifikasi Pengaturan Fungsi, ubah parameter sesuai kebutuhan bisnis Anda dan klik Save.

    • Basic Settings

      Konfigurasikan informasi dasar tentang fungsi. Anda dapat memodifikasi parameter Description, Specifications, Size of Temporary Disk, dan Instance Concurrency.

    • Environment Information

      Konfigurasikan runtime dan pengaturan utama lainnya dari fungsi. Untuk informasi lebih lanjut, lihat Buat Fungsi.

    • Pengaturan Lainnya

      Parameter

      Deskripsi

      Referensi

      Environment Variables

      Konfigurasikan variabel lingkungan untuk runtime fungsi.

      Variabel lingkungan

      Instance Lifecycle Hook

      Konfigurasikan hook siklus hidup untuk instance. Hook siklus hidup mencakup Initializer Hook, PreFreeze Hook, dan PreStop Hook.

      Siklus hidup instance fungsi

      Layers

      Pilih nama dan versi layer yang ada. Layer memungkinkan Anda mempublikasikan dan menerapkan resource kustom seperti library publik, runtime, dan ekstensi fungsi.

      Buat layer kustom

      DNS Settings

      Konfigurasikan pengaturan sistem nama domain (DNS) kustom. Function Compute menghasilkan file resolv.conf berdasarkan pengaturan DNS.

      Konfigurasikan pengaturan DNS kustom untuk fungsi

Catatan

Anda dapat menghapus fungsi yang tidak lagi diperlukan sesuai kebutuhan bisnis Anda.

Peroleh ARN fungsi

Anda dapat menggunakan ARN untuk menemukan sumber daya Alibaba Cloud yang sesuai dalam kode. Anda juga dapat memperoleh ARN fungsi untuk referensi mudah.

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

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

  3. Pada halaman Functions, klik nama fungsi yang ARN-nya ingin Anda peroleh.

  4. Pada halaman detail fungsi, klik tab Configurations. Di bagian Basic Settings, lihat dan salin ARN fungsi tersebut.

Waktu proses yang didukung oleh Function Compute

Waktu Proses

Deskripsi

Referensi

Node.js 6

Node.js 6

Node.js

Node.js 8

Node.js 8

Node.js 10

Node.js 10

Node.js 12

Node.js 12

Node.js 14

Node.js 14

Node.js 16

Node.js 16

Python 2.7

Python 2.7

Python

Python 3

Python 3.6

Python 3.9

Python 3.9

Python 3.10

Python 3.10

PHP 7.2

PHP 7.2.7

PHP

Java 11

Java 11

Java

Java 8

Java 8

.NET Core 3.1

.NET Core 3.1

.NET Core

Go 1.x

Go 1.8 atau lebih baru

Go

Waktu Proses Kustom

Waktu proses kustom (Debian 9)

Ikhtisar

Waktu proses kustom (Debian 10)

Waktu proses kustom (Debian 10)

Kontainer Kustom

Tidak ada

Kontainer Kustom

Referensi