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.
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
Anda dapat membuat API di dalam atau di luar instance Cloud-native API Gateway.
API Eksternal
Masuk ke konsol Cloud-native API Gateway. Di panel navigasi kiri, klik API. Di bilah navigasi atas, pilih wilayah.
Klik Create API. Di kartu HTTP API, klik Buat.
API Internal
Masuk ke konsol Cloud-native API Gateway. Di panel navigasi kiri, klik Instance. Di bilah navigasi atas, pilih wilayah.
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.
Di kartu HTTP API, klik Create.
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
Anda dapat membuat API di dalam atau di luar instance Cloud-native API Gateway.
API Eksternal
Masuk ke konsol Cloud-native API Gateway. Di panel navigasi kiri, klik API. Di bilah navigasi atas, pilih wilayah.
Klik Create API. Di kotak dialog Buat API, klik Import Ingress di kartu HTTP API.
API Internal
Masuk ke konsol Cloud-native API Gateway. Di panel navigasi kiri, klik Instance. Di bilah navigasi atas, pilih wilayah.
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.
Di kartu HTTP API, klik Import Ingress.
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.