全部产品
Search
文档中心

Function Compute:Pemicu API Gateway Cloud-native

更新时间:Jul 06, 2025

Function Compute mendukung penggunaan API Gateway Cloud-native sebagai sumber acara. Anda dapat mengonfigurasi Function Compute sebagai layanan backend untuk API. Ketika permintaan diterima oleh instance API Gateway Cloud-native yang dikonfigurasi untuk menggunakan Function Compute sebagai layanan backend, instance gateway memicu fungsi terkait untuk dieksekusi. Setelah fungsi selesai dieksekusi, Function Compute mengirimkan hasilnya kembali ke instance gateway.

Latar Belakang

Pemicu API Gateway Cloud-native bekerja serupa dengan pemicu API Gateway. Untuk informasi lebih lanjut, lihat Pemicu API Gateway. Setelah Function Compute diintegrasikan dengan API Gateway Cloud-native, fungsi-fungsi dapat secara aman diekspos kepada klien melalui API. Pengaturan ini memungkinkan pengelolaan efektif berbagai masalah, termasuk otentikasi dan kontrol lalu lintas. API Gateway Cloud-native tidak membedakan antara fungsi acara dan fungsi web. Permintaan dicocokkan dan diteruskan ke Function Compute berdasarkan aturan routing.

Catatan

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

Buat fungsi dan integrasikan dengan API Gateway Cloud-native

Langkah 1: Buat fungsi

Masuk ke Konsol Function Compute untuk membuat fungsi. Untuk informasi lebih lanjut, lihat Buat Fungsi.

Langkah 2: Buat layanan backend

  1. Buat instance gateway. Untuk informasi lebih lanjut, lihat Buat Instance Gateway.

  2. Buat HTTP API. Untuk informasi lebih lanjut, lihat Buat HTTP API.

  3. Buat layanan. Untuk informasi lebih lanjut, lihat Buat Layanan.

    image

  4. Buat rute. Untuk informasi lebih lanjut, lihat Buat Rute.

    Konfigurasikan parameter yang diperlukan seperti yang diuraikan di bawah ini. Sisanya dapat dibiarkan pada pengaturan default.

    image

    Parameter

    Deskripsi

    Domain Name

    Anda dapat mengelola layanan menggunakan nama domain. Nama domain example.com pada gambar sebelumnya hanya merupakan placeholder. Anda dapat menambahkan dan memilih nama domain Anda sendiri untuk mengakses layanan Anda.

    Path

    Tetapkan path routing Anda. Path yang berbeda memicu fungsi yang berbeda.

    Backend Services

    Pilih layanan backend yang baru saja Anda buat di Langkah 2.3.

  5. Publikasikan aturan routing. Untuk informasi lebih lanjut, lihat Publikasikan Aturan Routing.

Langkah 3: Verifikasi hasil

  1. Peroleh nama Domain tingkat kedua dari lingkungan yang terikat ke layanan.

  2. Panggil API yang dipublikasikan untuk pengujian. Dalam contoh ini, perintah curl digunakan.

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

    Potongan kode berikut menunjukkan contoh keluaran:

    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