Eventos
Compilación de Intelligent Apps
17 mar, 21 - 21 mar, 10
Únase a la serie de reuniones para crear soluciones de inteligencia artificial escalables basadas en casos de uso reales con compañeros desarrolladores y expertos.
Regístrese ahoraEste explorador ya no se admite.
Actualice a Microsoft Edge para aprovechar las características y actualizaciones de seguridad más recientes, y disponer de soporte técnico.
SE APLICA A: Todos los niveles de API Management
En este artículo se muestra cómo crear y usar fragmentos de directiva en las definiciones de directiva de API Management. Los fragmentos de directiva se administran de forma centralizada y los fragmentos XML reutilizables que contienen una o varias configuraciones de directiva de API Management.
Los fragmentos de directivas le ayudan a configurar directivas de forma coherente y mantener las definiciones de directiva sin necesidad de repetir o volver a escribir código XML.
Un fragmento de directiva:
Limitaciones:
<inbound>
, <outbound>
, etc.) o el <base/>
elemento.Si aún no tiene una instancia de API Management y una API de back-end, consulte:
Aunque no es necesario, es posible que desee configurar una o varias definiciones de directiva. Puede copiar elementos de directiva de estas definiciones al crear fragmentos de directiva.
En Azure Portal, busque y seleccione Servicios de API Management.
En la página de servicios API Management, seleccione la instancia de API Management.
En el panel de navegación izquierdo de la instancia de API Management, en API, seleccione Fragmentos de> directiva+ Crear.
En la ventana Crear un nuevo fragmento de directiva, escriba un nombre y una descripción opcional del fragmento de directiva. El nombre debe ser único dentro de la instancia de API Management.
Nombre de ejemplo: ForwardContext
En el editor de fragmentos de directivas XML, escriba o pegue uno o varios elementos XML de directiva entre las etiquetas <fragment>
y </fragment>
.
Por ejemplo, el fragmento siguiente contiene una set-header
configuración de directiva para reenviar información de contexto a un servicio back-end. Este fragmento se incluiría en una sección de directiva de entrada. Las expresiones de directiva de este ejemplo tienen acceso a la context
variable integrada.
<fragment>
<set-header name="x-request-context-data" exists-action="override">
<value>@(context.User.Id)</value>
<value>@(context.Deployment.Region)</value>
</set-header>
</fragment>
Seleccione Crear. El fragmento se agrega a la lista de fragmentos de directiva.
Configure la include-fragment
directiva para insertar un fragmento de directiva en una definición de directiva. Para obtener más información sobre la definiciones de directivas, consulte Establecimiento o edición de directivas.
Por ejemplo, inserte el fragmento de directiva denominado ForwardContext en la sección directiva de entrada:
<policies>
<inbound>
<include-fragment fragment-id="ForwardContext" />
<base />
</inbound>
[...]
Sugerencia
Para ver el contenido de un fragmento incluido que se muestra en la definición de directiva, seleccione Calcular directiva efectiva en el editor de directivas.
Después de crear un fragmento de directiva, puede ver y actualizar las propiedades de un fragmento de directiva o eliminar el fragmento de directiva en cualquier momento.
Para ver propiedades de un fragmento de directiva:
Para editar un fragmento de directiva:
Nota
La actualización afecta a todas las definiciones de directiva en las que se incluye el fragmento.
Para eliminar un fragmento de directiva:
Para más información sobre el trabajo con directivas, vea:
Eventos
Compilación de Intelligent Apps
17 mar, 21 - 21 mar, 10
Únase a la serie de reuniones para crear soluciones de inteligencia artificial escalables basadas en casos de uso reales con compañeros desarrolladores y expertos.
Regístrese ahoraCursos
Módulo
Aprenda a usar Azure API Management para cambiar una API sin reescribir código a fin de poder aplicar una directiva de almacenamiento en caché a una operación GET para una respuesta más rápida.