Tous les produits
Search
Centre de documentation

API Gateway:Upload a plugin

Dernière mise à jour :Sep 21, 2026

Une fois le plug-in développé, chargez-le en tant que plug-in personnalisé sur la page Plug-in de la console Cloud-native API Gateway. Consultez et utilisez le plug-in chargé avec votre compte Alibaba Cloud ou les identifiants d'un utilisateur Resource Access Management (RAM) disposant des autorisations nécessaires sur la passerelle cloud-native. L'activation des plug-ins intégrés et chargés suit la même procédure.

Procédure

  1. Connectez-vous à la console API Gateway.

  2. Dans le volet de navigation de gauche, cliquez sur Plug-in. Dans la barre de navigation supérieure, sélectionnez une région.

  3. Sur la page Plug-in, cliquez sur Publish Plug-in dans le coin supérieur droit.

  4. Dans le panneau Publish Plug-in, configurez les paramètres du plug-in et cliquez sur Upload. La publication du plug-in prend environ 30 secondes.

  5. Paramètre

    Description

    Select Language

    Langage de programmation utilisé pour développer le plug-in.

    Plug-in ID

    Identifiant unique en anglais du plug-in.

    Plug-in Name

    Nom d'affichage du plug-in.

    Plug-in Description

    Description de l'objectif du plug-in. Cette description s'affiche sur la carte du plug-in après sa création.

    Version Description

    Description de cette version du plug-in.

    WASM File

    Fichier binaire compilé localement du plug-in. Le nom du fichier doit se terminer par « .wasm ».

    Execution Stage

    Les étapes sont traitées dans l'ordre suivant : Authorization > Authentication Phase > Statistics > Default phase. Si l'exécution du plug-in ne dépend pas d'autres plug-ins, sélectionnez Authorization.

    Execution Priority

    Contrôle l'ordre d'exécution au sein d'une étape. Une valeur plus élevée indique une priorité plus grande. Pour personnaliser l'ordre, utilisez des multiples de 10 afin de预留 de la marge pour les ajustements futurs.

    Adapt to Gateway Version

    Sélectionnez Any Version ou Specified Version.

    Any Version : installez le plug-in sur une passerelle de n'importe quelle version.

    Specified Version : installez le plug-in uniquement sur une passerelle de la version spécifiée ou ultérieure.

Priorités des plug-ins et des politiques

Dans le tableau suivant, le plug-in ou la politique situé plus haut possède une priorité d'exécution plus élevée que ceux situés plus bas.

Élément

Type

Étape d'exécution

Priorité

Remarques

Liste noire ou liste blanche d'adresses IP

Politique

Filtre RBAC

http-real-ip

Plug-in

Authorization

980

Limitation du débit

ModelRouter

Plug-in

Authorization

900

Intégré dans une API AI

ModelMapper

Plug-in

Authorization

800

Intégré dans une API AI

frontend-gray

Plug-in

Authorization

450

Transmission

geo-ip

Plug-in

Authorization

440

Transmission

DeGraphQL

Plug-in

Authorization

430

Transmission

cache-control

Plug-in

Authorization

420

Transmission

Conversion de requête/réponse

Plug-in

Authorization

410

Transmission

oauth

Plug-in

Authorization

350

Authentification

jwt-auth

Plug-in

Authorization

340

Authentification

hmac-auth

Plug-in

Authorization

330

Authentification

basic-auth

Plug-in

Authorization

320

Authentification

key-auth

Plug-in

Authorization

310

Authentification

Authentification externe

Plug-in

Authorization

300

Authentification

OPA

Plug-in

Authorization

225

Authentification

Validation de la requête

Plug-in

Authorization

220

Transmission

Blocage d'adresse IP

Plug-in

Authorization

210

Sécurité

Déconnexion JWT

Plug-in

Authorization

50

Authentification

Mise en cache générale des réponses

Plug-in

Authorization

10

Transmission

CORS

Plug-in

Authentication

340

Sécurité

waf

Plug-in

Authentication

330

Sécurité

request-block

Plug-in

Authentication

320

Sécurité

bot-detect

Plug-in

Authentication

310

Sécurité

ai-data-masking

Plug-in

Default

991

AI

ai-statistics

Plug-in

Default

990

AI

ai-security-guard

Plug-in

Default

850

AI

ai-cache

Plug-in

Default

800

AI

ai-quota

Plug-in

Default

750

AI

ai-intent

Plug-in

Default

700

AI

ai-history

Plug-in

Default

650

AI

ai-token-ratelimit

Plug-in

Default

600

AI

ai-prompt-template

Plug-in

Default

500

AI

ai-prompt-decorator

Plug-in

Default

450

AI

ai-network-search

Plug-in

Default

440

AI

ai-transformer

Plug-in

Default

410

AI

ai-rag

Plug-in

Default

405

AI

traffic-tag

Plug-in

Default

400

Limitation du débit

ai-json

Plug-in

Default

150

AI

ai-proxy

Plug-in

Default

110

AI

canary-header

Plug-in

Default

100

Limitation du débit

cluster-key-rate-limit

Plug-in

Default

20

Limitation du débit

key-rate-limit

Plug-in

Default

10

Limitation du débit

Contrôle de la concurrence/limitation du débit/coupure de circuit

Politique

Filtre Sentinel

Délai d'expiration/nouvelle tentative/réplication du trafic/modification de l'en-tête/réécriture HTTP/CORS

Politique

Filtre Router

FAQ

Quelles sont les causes possibles des échecs de publication des plug-ins ?

La plupart des échecs de publication sont dus à un format binaire invalide du fichier .wasm du plug-in. Pour une démonstration du chargement du fichier .wasm dans votre environnement local, consultez Développer des plug-ins en Go.