全部产品
Search
文档中心

API Gateway:Unggah plugin

更新时间:Jul 02, 2025

Setelah mengembangkan plugin, Anda dapat mengunggahnya sebagai plugin kustom di halaman Plugin pada Konsol API Gateway Cloud-native. Plugin yang telah diunggah dapat dikelola menggunakan akun Alibaba Cloud atau kredensial dari Pengguna Resource Access Management (RAM) dengan izin pada gateway cloud-native. Cara pengaktifan plugin bawaan dan plugin yang diunggah sama.

Prosedur

  1. Masuk ke Konsol API Gateway.

  2. Di panel navigasi sebelah kiri, klik Plug-in. Pada bilah navigasi atas, pilih wilayah.

  3. Di halaman Plug-in, klik tombol Publish Plug-in di pojok kanan atas.

  4. Di panel Publish Plug-in, konfigurasikan parameter yang diperlukan, lalu klik Upload. Proses unggah memerlukan waktu sekitar 30 detik.

    Parameter

    Deskripsi

    Select Language

    Pilih bahasa pemrograman yang digunakan untuk mengembangkan plugin.

    Plug-in ID

    Tentukan ID plugin.

    Plug-in Name

    Tentukan nama plugin.

    Plug-in Description

    Masukkan deskripsi plugin. Setelah Anda mengonfigurasi parameter ini, deskripsi akan ditampilkan di kartu plugin.

    Version Description

    Masukkan deskripsi versi plugin.

    WASM File

    Unggah file biner plugin yang dikompilasi dan dibuat di mesin lokal Anda. Ekstensi nama file harus .wasm.

    Execution Stage

    Pilih tahap dari daftar drop-down. Tahapan eksekusi plugin diimplementasikan dalam urutan berikut: Authorization > Authentication > Statistics > Default. Jika eksekusi plugin tidak bergantung pada urutan eksekusi plugin lainnya, pilih Default dari daftar drop-down.

    Execution Priority

    Tentukan prioritas eksekusi plugin pada tahap tertentu. Nilai yang lebih besar menunjukkan prioritas yang lebih tinggi. Jika Anda ingin menentukan nilai, kami sarankan Anda memasukkan kelipatan integral dari 10.

    Adapt to Gateway Version

    Pilih Any Version atau Specified Version.

    Any Version: Anda dapat menginstal plugin ke instance dari versi apa pun.

    Specified Version: Anda hanya dapat menginstal plugin ke instance dari versi tertentu atau versi yang lebih baru.

Prioritas Plugin dan Kebijakan

Dalam tabel berikut, plugin atau kebijakan yang terdaftar lebih tinggi memiliki prioritas eksekusi lebih tinggi dibandingkan yang terdaftar lebih rendah.

Item

Jenis

Tahap Eksekusi

Prioritas

Catatan

Daftar hitam atau putih alamat IP

Kebijakan

RBAC Filter

http-real-ip

Plugin

Otorisasi

980

Throttling

ModelRouter

Plugin

Otorisasi

900

Terdapat dalam AI API

ModelMapper

Plugin

Otorisasi

800

Terdapat dalam AI API

frontend-gray

Plugin

Otorisasi

450

Transmisi

geo-ip

Plugin

Otorisasi

440

Transmisi

DeGraphQL

Plugin

Otorisasi

430

Transmisi

cache-control

Plugin

Otorisasi

420

Transmisi

Konversi Permintaan/Respons

Plugin

Otorisasi

410

Transmisi

oauth

Plugin

Otorisasi

350

Autentikasi

jwt-auth

Plugin

Otorisasi

340

Autentikasi

hmac-auth

Plugin

Otorisasi

330

Autentikasi

basic-auth

Plugin

Otorisasi

320

Autentikasi

key-auth

Plugin

Otorisasi

310

Autentikasi

Autentikasi Eksternal

Plugin

Otorisasi

300

Autentikasi

OPA

Plugin

Otorisasi

225

Autentikasi

Validasi Permintaan

Plugin

Otorisasi

220

Transmisi

Blok Alamat IP

Plugin

Otorisasi

210

Keamanan

JWT Logout

Plugin

Otorisasi

50

Autentikasi

Penyimpanan Respons Umum

Plugin

Otorisasi

10

Transmisi

CORS

Plugin

Autentikasi

340

Keamanan

waf

Plugin

Autentikasi

330

Keamanan

request-block

Plugin

Autentikasi

320

Keamanan

bot-detect

Plugin

Autentikasi

310

Keamanan

ai-data-masking

Plugin

Default

991

AI

ai-statistics

Plugin

Default

990

AI

ai-security-guard

Plugin

Default

850

AI

ai-cache

Plugin

Default

800

AI

ai-quota

Plugin

Default

750

AI

ai-intent

Plugin

Default

700

AI

ai-history

Plugin

Default

650

AI

ai-token-ratelimit

Plugin

Default

600

AI

ai-prompt-template

Plugin

Default

500

AI

ai-prompt-decorator

Plugin

Default

450

AI

ai-network-search

Plugin

Default

440

AI

ai-transformer

Plugin

Default

410

AI

ai-rag

Plugin

Default

405

AI

traffic-tag

Plugin

Default

400

Throttling

ai-json

Plugin

Default

150

AI

ai-proxy

Plugin

Default

110

AI

canary-header

Plugin

Default

100

Throttling

cluster-key-rate-limit

Plugin

Default

20

Throttling

key-rate-limit

Plugin

Default

10

Throttling

Kontrol konkurensi/throttling/pemutusan sirkuit

Kebijakan

Sentinel Filter

Batas waktu/retry/replikasi lalu lintas/modifikasi header/HTTP rewrite/CORS

Kebijakan

Router Filter

FAQ

Apa penyebab yang mungkin dari kegagalan publikasi plugin?

Kegagalan publikasi plugin sering kali disebabkan oleh file .wasm plugin dalam format biner yang tidak valid. Untuk demo memuat file .wasm ke lingkungan lokal Anda, lihat Mengembangkan plugin dalam Go.