全部产品
Search
文档中心

API Gateway:Buat layanan

更新时间:Nov 10, 2025

Anda dapat menambahkan layanan ke gerbang untuk menyediakan titik akhir layanan bagi gerbang tersebut. Gerbang API cloud-native mendukung berbagai sumber layanan, seperti Container Service, MSE Nacos, alamat tetap, nama domain DNS, dan Function Compute (FC).

Prosedur

  1. Masuk ke Konsol API Gateway.

  2. Di panel navigasi sebelah kiri, klik Cloud-native API Gateway > Instance. Di bilah navigasi atas, pilih wilayah.

  3. Pada halaman Instance, klik ID instans target.

  4. Di panel navigasi sebelah kiri, pilih Services, lalu klik Create Service. Pada panel Create Service, pilih Service Source dan konfigurasikan parameter. Setelah konfigurasi selesai, klik OK.

Catatan

Gerbang API cloud-native tidak memodifikasi permintaan Anda. Saat permintaan diteruskan ke layanan backend yang menggunakan nama domain, header Host tidak ditulis ulang menjadi nama domain yang dikonfigurasi. Untuk menulis ulang header Host, lihat Konfigurasikan kebijakan rewrite HTTP.

Parameter layanan

Service Source

Configuration Item

Description

Container Service

Catatan

Jika Anda menambahkan Container Service sebagai sumber layanan ke gerbang, gerbang akan memperoleh daftar layanan dari kluster ACK/ACK Serverless cluster dan menambahkan layanan beserta alamat node backend-nya ke gerbang.

Namespace

Namespace dari kluster yang dipilih. Secara default, layanan di namespace arms-prom, kube-system, dan mse-pilot tidak ditampilkan.

Service List

Pilih layanan dari daftar layanan. Secara default, layanan yang namanya diawali dengan `consumers` tidak ditampilkan.

MSE Nacos

Namespace

Namespace dari kluster yang dipilih. Secara default, layanan di namespace arms-prom, kube-system, dan mse-pilot tidak ditampilkan.

Service List

Pilih layanan dari daftar layanan. Secara default, layanan yang namanya diawali dengan `consumers` tidak ditampilkan.

FC Function Compute

Backend Service

Daftar fungsi

Pilih fungsi dari daftar fungsi.

Versi atau alias

Pilih versi atau alias fungsi.

SAE Kubernetes Service

Namespace

Namespace dari kluster yang dipilih.

Service List

Pilih layanan dari daftar layanan.

Fixed Address

Catatan

Jika layanan tidak memiliki mekanisme penemuan layanan, Anda harus menambahkan alamat node backend layanan secara manual.

Service Name

Nama layanan kustom.

Service Endpoint

Alamat node backend layanan. Node backend layanan dari berbagai sumber berbeda-beda, tetapi formatnya selalu <Backend node IP address>:<Service port>. Pisahkan beberapa node dengan jeda baris.

TLS Mode

Pilih mode TLS dari daftar tarik-turun. Secara default, TLS dinonaktifkan.

  • Disable: Anda tidak perlu mengaktifkan TLS untuk mengakses layanan.

  • One-way TLS: Aktifkan TLS satu arah saat Anda perlu menggunakan HTTPS untuk mengakses layanan.

  • Mutual TLS (mTLS): Aktifkan mTLS saat Anda perlu melakukan otentikasi timbal balik.

DNS Domain Name

Catatan

Gerbang API cloud-native mendukung penggunaan hasil penguraian DNS sebagai titik akhir layanan backend.

Service Name

Nama layanan kustom.

Service Endpoint

Alamat node backend layanan. Node backend layanan dari berbagai sumber berbeda-beda, tetapi formatnya selalu <Backend node IP address>:<Service port>. Pisahkan beberapa node dengan jeda baris.

TLS Mode

Pilih mode TLS dari daftar tarik-turun. Secara default, TLS dinonaktifkan.

  • Disable: Anda tidak perlu mengaktifkan TLS untuk mengakses layanan.

  • One-way TLS: Aktifkan TLS satu arah saat Anda perlu menggunakan HTTPS untuk mengakses layanan.

  • Mutual TLS (mTLS): Aktifkan mTLS saat Anda perlu melakukan otentikasi timbal balik.

CloudFlow

Penting
  • Layanan CloudFlow memerlukan versi gerbang 2.1.8 atau lebih baru. Jika versi instans gerbang lebih lama dari 2.1.8, lakukan peningkatan versi gerbang.

  • Setelah layanan dibuat, sistem akan menambahkan kebijakan rewrite HTTP ke kebijakan pemrosesan arah masuk API untuk mengalihkan permintaan ke /. Kebijakan ini tidak dapat dimodifikasi atau dihapus.

  • Layanan CloudFlow hanya didukung dalam skenario layanan tunggal.

Workflow

Pilih CloudFlow yang telah dibuat.

Invocation Method

Panggilan asinkron dan sinkron didukung:

  • StartExecution (pemanggilan asinkron): Alur kerja mode Standar hanya mendukung pemanggilan asinkron.

  • StartSyncExecution (panggilan sinkron): Alur kerja mode Express hanya mendukung panggilan sinkron.

Verifikasi hasil

Pada tab Services, Anda dapat melihat informasi layanan yang telah dibuat. Layanan berhasil dibuat jika informasinya—seperti Service Name, Service Endpoint, dan Service Source—ditampilkan.

Referensi

Setelah layanan dibuat, Anda juga dapat mengelolanya. Untuk informasi selengkapnya, lihat Kelola layanan.