Todos los productos
Search
Centro de documentos

API Gateway:Upload a plugin

Última actualización: Sep 21, 2026

Una vez que desarrolle un plugin, cárguelo como plugin personalizado en la página Plug-in de la consola de Cloud-native API Gateway. Puede consultar y usar el plugin cargado con su cuenta de Alibaba Cloud o con las credenciales de un usuario de Resource Access Management (RAM) que tenga permisos sobre la puerta de enlace nativa de la nube. Los plugins integrados y los plugins cargados se habilitan de la misma manera.

Procedimiento

  1. Inicie sesión en la consola de API Gateway.

  2. En el panel de navegación izquierdo, haga clic en Plug-in. En la barra de navegación superior, seleccione una región.

  3. En la página Plug-in, haga clic en Publish Plug-in en la esquina superior derecha.

  4. En el panel Publish Plug-in, configure los parámetros del plugin y haga clic en Upload. La publicación del plugin tarda aproximadamente 30 segundos.

  5. Parámetro

    Descripción

    Select Language

    El lenguaje de programación utilizado para desarrollar el plugin.

    Plug-in ID

    Un identificador único en inglés para el plugin.

    Plug-in Name

    El nombre que se muestra para el plugin.

    Plug-in Description

    La descripción del propósito del plugin. Esta descripción se muestra en la tarjeta del plugin después de crearlo.

    Version Description

    La descripción de esta versión del plugin.

    WASM File

    Cargue el archivo binario compilado localmente del plugin. El nombre del archivo debe terminar en ".wasm".

    Execution Stage

    Las etapas se procesan en el siguiente orden: Authorization > Authentication Phase > Statistics > Default phase. Si la ejecución del plugin no depende de otros plugins, seleccione Authorization.

    Execution Priority

    Controla el orden de ejecución dentro de una etapa. Un valor mayor indica una prioridad más alta. Si personaliza el orden, use múltiplos de 10 para dejar espacio a ajustes futuros.

    Adapt to Gateway Version

    Seleccione Any Version o Specified Version.

    Any Version: puede instalar el plugin en una puerta de enlace de cualquier versión.

    Specified Version: solo puede instalar el plugin en una puerta de enlace de la versión especificada o posterior.

Prioridades de plugins y políticas

En la siguiente tabla, el plugin o la política que aparece más arriba tiene una prioridad de ejecución mayor que los elementos situados más abajo.

Elemento

Tipo

Etapa de ejecución

Prioridad

Observaciones

Lista de bloqueo o lista de permitidos de direcciones IP

Política

RBAC Filter

http-real-ip

Plugin

Authorization

980

Throttling

ModelRouter

Plugin

Authorization

900

Integrado en una API de IA

ModelMapper

Plugin

Authorization

800

Integrado en una API de IA

frontend-gray

Plugin

Authorization

450

Transmission

geo-ip

Plugin

Authorization

440

Transmission

DeGraphQL

Plugin

Authorization

430

Transmission

cache-control

Plugin

Authorization

420

Transmission

Conversión de solicitudes y respuestas

Plugin

Authorization

410

Transmission

oauth

Plugin

Authorization

350

Authentication

jwt-auth

Plugin

Authorization

340

Authentication

hmac-auth

Plugin

Authorization

330

Authentication

basic-auth

Plugin

Authorization

320

Authentication

key-auth

Plugin

Authorization

310

Authentication

Autenticación externa

Plugin

Authorization

300

Authentication

OPA

Plugin

Authorization

225

Authentication

Validación de solicitudes

Plugin

Authorization

220

Transmission

Bloqueo de direcciones IP

Plugin

Authorization

210

Security

JWT Logout

Plugin

Authorization

50

Authentication

Caché de respuestas generales

Plugin

Authorization

10

Transmission

CORS

Plugin

Authentication

340

Security

waf

Plugin

Authentication

330

Security

request-block

Plugin

Authentication

320

Security

bot-detect

Plugin

Authentication

310

Security

ai-data-masking

Plugin

Default

991

IA

ai-statistics

Plugin

Default

990

IA

ai-security-guard

Plugin

Default

850

IA

ai-cache

Plugin

Default

800

IA

ai-quota

Plugin

Default

750

IA

ai-intent

Plugin

Default

700

IA

ai-history

Plugin

Default

650

IA

ai-token-ratelimit

Plugin

Default

600

IA

ai-prompt-template

Plugin

Default

500

IA

ai-prompt-decorator

Plugin

Default

450

IA

ai-network-search

Plugin

Default

440

IA

ai-transformer

Plugin

Default

410

IA

ai-rag

Plugin

Default

405

IA

traffic-tag

Plugin

Default

400

Throttling

ai-json

Plugin

Default

150

IA

ai-proxy

Plugin

Default

110

IA

canary-header

Plugin

Default

100

Throttling

cluster-key-rate-limit

Plugin

Default

20

Throttling

key-rate-limit

Plugin

Default

10

Throttling

Control de concurrencia, limitación de velocidad e interrupción de circuitos

Política

Sentinel Filter

Tiempo de espera, reintentos, replicación de tráfico, modificación de encabezados, reescritura HTTP y CORS

Política

Router Filter

Preguntas frecuentes

¿Cuáles son las posibles causas de los errores al publicar un plugin?

En la mayoría de los casos, la publicación de un plugin falla porque el archivo .wasm tiene un formato binario no válido. Para ver un ejemplo de cómo cargar el archivo .wasm en su entorno local, consulte Develop plug-ins in Go.