2017-12-21 13 views
-1

Momentan habe ich eine Azure APIM-Instanz erstellt und die URL sieht wie folgt aus.Azure APIM Mehrere Umgebungen in einer Instanz festlegen

https://abc-test.azure-api.net

Ich möchte diese APIM Instanz verwenden Dev und QA-Umgebung zu unterstützen. Deshalb möchte ich Setup-URL wie unten

https://abc-test.azure-api.net/dev/API/User/1

https://abc-test.azure-api.net/qa/API/User/1

auf die Umgebungsvariable So basiert, ich die Back-End-URL festgelegt wird. Das Festlegen der Back-End-URL ist unkompliziert. Aber über APIM URL zu konstruieren ist, wo ich nicht sicher bin.

Antwort

0

Dies würde eine erneute Registrierung der API für jede Umgebung erforderlich machen, da der Teil unmittelbar nach dem Hostnamen ein API-URL-Suffix ist und nicht im Tempel dargestellt werden kann. Alternativ können Sie jede Operation in jeder API mit der URL-Vorlagenvariable {env} und dem Drehpunkt dieser Variablen in der Richtlinie starten, um eine Unterscheidung zu treffen. Das würde deine URL wie https://abc-test.azure-api.net/API/dev/User/1 aussehen lassen und du hättest auch einen env Wert für prod.

Verwandte Themen