All Products
Search
Document Center

Function Compute:Pemicu Cloud-native API Gateway

Last Updated:Apr 01, 2026

Gunakan Cloud-native API Gateway sebagai sumber event untuk Function Compute. Ketika permintaan mencapai gerbang, fungsi yang terkait akan dipicu untuk dijalankan dan hasilnya dikembalikan ke pemanggil.

Hanya Function Compute 3.0 yang dapat diintegrasikan dengan Cloud-native API Gateway.

Cara kerja

Cloud-native API Gateway berada di depan fungsi Anda dan menangani routing, otentikasi, serta pengendalian traffic. Berbeda dengan pemicu API Gateway versi klasik, Cloud-native API Gateway tidak membedakan antara fungsi event dan fungsi web—aturan routing mencocokkan permintaan masuk dan meneruskannya ke Function Compute berdasarkan path dan domain yang Anda konfigurasi.

Alur permintaan adalah sebagai berikut:

  1. Sebuah client mengirim permintaan HTTP ke domain gerbang.

  2. Gerbang mencocokkan permintaan tersebut dengan aturan routing Anda dan meneruskannya ke Function Compute.

  3. Function Compute menjalankan fungsi dan mengembalikan hasilnya.

  4. Gerbang mengirim respons kembali ke client.

Prasyarat

Sebelum memulai, pastikan Anda telah memiliki:

  • Fungsi Function Compute 3.0. Lihat Pembuatan fungsi.

  • Akses ke Cloud-native API Gateway untuk membuat instans gerbang, API HTTP, layanan, dan entri rute.

Integrasikan fungsi dengan Cloud-native API Gateway

Langkah 1: Buat fungsi

Masuk ke Konsol Function Compute dan buat fungsi. Untuk detailnya, lihat Pembuatan fungsi.

Langkah 2: Siapkan layanan backend

2.1 Buat instans gerbang

Buat instans gerbang di Cloud-native API Gateway. Untuk detailnya, lihat Buat instans gerbang.

2.2 Buat API HTTP

Buat API HTTP di bawah instans gerbang. Untuk detailnya, lihat Buat API HTTP.

2.3 Buat layanan

Buat layanan yang mengarah ke fungsi Function Compute Anda. Untuk detailnya, lihat Buat layanan.

image

2.4 Buat entri rute

Buat entri rute untuk menghubungkan API HTTP ke layanan backend. Untuk detailnya, lihat Buat entri rute.

Konfigurasikan parameter berikut. Biarkan parameter lainnya pada nilai default-nya.

image
ParameterDeskripsi
Domain NameDomain yang digunakan untuk mengakses layanan. example.com yang ditampilkan pada gambar hanyalah placeholder — tambahkan dan pilih domain Anda sendiri.
PathPath routing. Path yang berbeda memicu fungsi yang berbeda.
Backend ServicesLayanan backend yang Anda buat pada Langkah 2.3.

2.5 Publikasikan aturan routing

Publikasikan aturan routing agar entri rute menjadi aktif. Untuk detailnya, lihat Publikasikan aturan routing.

Langkah 3: Verifikasi integrasi

  1. Ambil nama domain tingkat kedua dari lingkungan yang dikaitkan dengan layanan.

  2. Panggil API yang telah dipublikasikan. Contoh berikut menggunakan curl:

    curl -i -X GET env-ct6ovnem1hknd****-cn-hangzhou.alicloudapi.com/fc

    Respons sukses terlihat seperti berikut:

    HTTP/1.1 200 OK
    access-control-expose-headers: Date,x-fc-request-id
    content-disposition: attachment
    content-length: 11
    content-type: application/json
    x-fc-request-id: 1-674eae6c-15b2172f-7db950e70148
    date: Tue, 03 Dec 2024 07:08:28 GMT
    req-cost-time: 29
    req-arrive-time: 1733209708197
    resp-start-time: 1733209708226
    x-envoy-upstream-service-time: 28
    server: istio-envoy
    
    hello world

Langkah selanjutnya