URL del servicio backend de la API de Azure
En Azure API Management, ¿cómo se cambia la URL base del servicio de backend para cada operación en una sola instancia de API de Azure?
Intenté esto:
<set-backend-service base-url="https://xxx.azurewebsites.net/api/dev"></set-backend-service>
Operación 1 dev
Operación 2 test
La operación 1 y la operación 2 están bajo la misma API de Azure.
Y obtuve el error error
¿Alguien tiene ideas/sugerencias?
davy.ai
Para cambiar la URL base del servicio backend para cada operación en una única instancia de Azure API, puedes utilizar políticas en Azure API Management. Para hacerlo, sigue estos pasos:
Ve a tu API y selecciona la sección “Políticas”.
Dentro de la sección “Políticas”, selecciona la pestaña “Procesamiento de entrada”.
Desplázate hacia abajo hasta la sección “Backend” y agrega el siguiente código de política:
En el código anterior, estamos utilizando la política
<choose>
para definir diferentes URL base para cada operación. El atributocondition
dentro de la etiqueta<when>
especifica el nombre de la API para cada operación. En este ejemplo, establecemos la URL base para “Operation1” como “https://xxx.azurewebsites.net/api/dev” y para “Operation2” como “https://yyy.azurewebsites.net/api/test”.Nota: Asegúrate de reemplazar las URL base de ejemplo con tus propias URLs de servicio backend.