全部产品
Search
文档中心

API Gateway:Buat API HTTP

更新时间:Jun 28, 2025

API HTTP berbasis protokol HTTP dapat digunakan untuk mengekspos layanan sistem terdistribusi dengan cepat. Topik ini menjelaskan cara membuat API HTTP di konsol Cloud-native API Gateway.

Skenario

Cloud-native API Gateway menyediakan dua metode pembuatan API: di dalam instance atau di luar instance. Metode-metode ini cocok untuk skenario berikut:

Buat API di dalam instance

  • Manajemen sumber daya spesifik: API hanya digunakan di dalam instance tertentu untuk mengelola sumber daya atau logika internal tertentu.

  • Keamanan dan isolasi: Data atau fitur perlu diisolasi secara ketat untuk memastikan keamanan dan hanya dipanggil di dalam instance.

  • Konfigurasi layanan yang disederhanakan: Menyederhanakan konfigurasi dan pengelolaan API di dalam instance tertentu.

Buat API di luar instance

  • Berbagi lintas instance: Beberapa instance berbagi informasi definisi API.

  • Manajemen dan pemantauan terpusat: Kontrol izin terpadu, pencatatan, dan manajemen lalu lintas.

Penting
  • API yang dibuat di dalam instance Cloud-native API Gateway hanya terlihat dan dapat dikelola di dalam instance tersebut.

  • API yang dibuat di luar instance Cloud-native API Gateway tidak dapat dimodifikasi atau dihapus di dalam instance. Jika API dibuat di luar instance Cloud-native API Gateway, API tersebut hanya dapat dihapus dari daftar API eksternal.

Buat API HTTP di dalam konsol Cloud-native API Gateway

  1. Anda dapat membuat API di dalam atau di luar instance Cloud-native API Gateway.

    API Eksternal

    1. Masuk ke konsol Cloud-native API Gateway. Di panel navigasi kiri, klik API. Di bilah navigasi atas, pilih wilayah.

    2. Klik Create API. Di kartu HTTP API, klik Buat.

    API Internal

    1. Masuk ke konsol Cloud-native API Gateway. Di panel navigasi kiri, klik Instance. Di bilah navigasi atas, pilih wilayah.

    2. Di halaman Instance, klik ID instance Cloud-native API Gateway yang ingin Anda kelola. Di panel navigasi kiri, klik API. Di halaman yang muncul, klik Create API di pojok kanan atas.

    3. Di kartu HTTP API, klik Create.

  2. Di panel Create HTTP API, konfigurasikan parameter dan klik OK.

    Parameter

    Deskripsi

    API Name

    Masukkan nama untuk API yang ingin Anda buat. Nama API harus unik secara global.

    Description

    Masukkan deskripsi untuk API.

    Resource Group

    Pilih grup sumber daya yang ingin Anda gunakan. Anda dapat mengklik Create Resource Group untuk membuat grup sumber daya.

Impor Ingress untuk membuat API HTTP

Prasyarat

Sumber layanan tipe Container Service for Kubernetes (ACK) harus dibuat di konsol Cloud-native API Gateway. Untuk informasi lebih lanjut, lihat Kelola sumber layanan.

Prosedur

  1. Anda dapat membuat API di dalam atau di luar instance Cloud-native API Gateway.

    API Eksternal

    1. Masuk ke konsol Cloud-native API Gateway. Di panel navigasi kiri, klik API. Di bilah navigasi atas, pilih wilayah.

    2. Klik Create API. Di kotak dialog Buat API, klik Import Ingress di kartu HTTP API.

    API Internal

    1. Masuk ke konsol Cloud-native API Gateway. Di panel navigasi kiri, klik Instance. Di bilah navigasi atas, pilih wilayah.

    2. Di halaman Instance, klik ID instance Cloud-native API Gateway yang ingin Anda kelola. Di panel navigasi kiri, klik API. Di halaman yang muncul, klik Create API di pojok kanan atas.

    3. Di kartu HTTP API, klik Import Ingress.

  2. Di kartu HTTP API, klik Import Ingress. Di panel Import Ingress, konfigurasikan parameter dan klik OK.

    Parameter

    Deskripsi

    API Name

    Tentukan nama untuk API. Anda dapat mengklik Tambah Deskripsi untuk menambahkan deskripsi untuk Ingress.

    Description

    Masukkan deskripsi untuk API. Deskripsi dapat memiliki panjang hingga 255 karakter.

    Instance

    Pilih instance Cloud-native API Gateway yang sesuai.

    Source Cluster

    Pilih kluster ACK tempat Ingress berada.

    Resource Group

    Pilih grup sumber daya yang ingin Anda gunakan.

    Namespace

    Tentukan namespace untuk didengarkan. Jika Anda membiarkan parameter ini kosong, semua sumber daya Ingress di semua namespace akan didengarkan.

    IngressClass

    Tentukan IngressClass untuk didengarkan. Jika Anda membiarkan parameter ini kosong, semua jenis sumber daya Ingress akan didengarkan.

    Update Ingress Status

    Setelah Anda mengaktifkan opsi ini, titik akhir status Ingress yang didengarkan diganti dengan titik akhir ingress dari instance gateway.