Ejemplos de directivas de API Management

Las directivas constituyen una funcionalidad del sistema eficaz que permite al editor cambiar el comportamiento de la API mediante la configuración. Las directivas son una colección de declaraciones que se ejecutan secuencialmente en la solicitud o respuesta de una API. En la tabla siguiente se incluyen vínculos a ejemplos y una breve descripción de cada ejemplo.

Directivas de entrada Descripción
Incorporación de un encabezado de reenviado para permitir que la API de back-end cree direcciones URL correctas Muestra cómo agregar un encabezado de reenviado a la solicitud de entrada para permitir que la API de back-end cree direcciones URL correctas.
Incorporación de un encabezado con un identificador de correlación Muestra cómo agregar un encabezado con un identificador de correlación para la solicitud de entrada.
Incorporación de funcionalidades a un servicio back-end y almacenamiento de la respuesta en caché Muestra cómo agregar funcionalidades a un servicio back-end. Por ejemplo, aceptar el nombre de un lugar en vez de su latitud y longitud en una API de pronóstico meteorológico.
Autorización de acceso con notificaciones JWT Muestra cómo autorizar el acceso a los métodos HTTP específicos en una API con notificaciones JWT.
Autorización de solicitudes mediante un autorizador externo Muestra cómo utilizar un autorizador externo para proteger el acceso de una API.
Autorización de acceso con el token de OAuth de Google Muestra cómo autorizar el acceso a los puntos de conexión con Google como proveedor de tokens de OAuth.
Filtrado de direcciones IP al usar una instancia de Application Gateway Muestra cómo filtrar direcciones IP en las directivas cuando se accede a la instancia de API Management mediante una instancia de Application Gateway.
Generación de la firma de acceso compartido y reenvío de la solicitud a Azure Storage Muestra cómo generar una firma de acceso compartido mediante expresiones y reenviar la solicitud a Azure Storage con la directiva de reescritura del identificador URI.
Obtención del token de acceso de OAuth2 desde AAD y reenvío al back-end Proporciona un ejemplo de uso de OAuth2 para la autorización entre la puerta de enlace y un back-end. Muestra cómo obtener un token de acceso en AAD y reenviarlo al back-end.
Obtención del token de X-CSRF en la puerta de enlace de SAP mediante la directiva de solicitud de envío Muestra cómo implementar el patrón X-CSRF que utilizan muchas API. Este ejemplo es específico de puerta de enlace de SAP.
Enrutamiento de la solicitud en función del tamaño de su cuerpo Muestra cómo enrutar las solicitudes en función del tamaño de su cuerpo.
Envío de información contextual de la solicitud al servicio de back-end Muestra cómo enviar información contextual al servicio de back-end para el registro o el procesamiento.
Establecimiento de la duración en caché de las respuestas Muestra cómo establecer la duración en caché de las respuestas con el valor maxAge en el encabezado de control de caché que envía el back-end.
Directivas de salida Descripción
Filtrado del contenido de la respuesta Muestra cómo filtrar los elementos de datos de la carga de respuesta según el producto asociado a la solicitud.
Directivas de errores Descripción
Registro de errores en Stackify Muestra cómo agregar una directiva de registro de errores para enviarlos a Stackify para el registro.