Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
GÄLLER FÖR: Utvecklare | Premie
Principen set-backend-service anger mål-URL:en för den aktuella begäran till http://localhost:3500/v1.0/invoke/{app-id}[.{ns-name}]/method/{method-name}och ersätter mallparametrar med värden som anges i principöversikten.
Principen förutsätter att Dapr körs i en sidovagnscontainer i samma podd som gatewayen. När dapr-körningen tar emot begäran utför den tjänstidentifiering och faktisk anrop, inklusive eventuell protokollöversättning mellan HTTP och gRPC, återförsök, distribuerad spårning och felhantering. Läs mer om Dapr-integrering med API Management.
Kommentar
Ange principens element och underordnade element i den ordning som anges i principbeskrivningen. Läs mer om hur du anger eller redigerar API Management-principer.
Principuttryck
<set-backend-service backend-id="dapr" dapr-app-id="app-id" dapr-method="method-name" dapr-namespace="ns-name" />
Attribut
| Attribut | beskrivning | Obligatoriskt | Standardvärde |
|---|---|---|---|
| backend-id | Måste anges till "dapr". | Ja | Ej tillämpligt |
| dapr-app-id | Namnet på målmikrotjänsten. Används för att bilda parametern appId i Dapr. Principuttryck tillåts. | Ja | Ej tillämpligt |
| dapr-method | Namnet på metoden eller en URL som ska anropas på målmikrotjänsten. Mappar till parametern method-name i Dapr. Principuttryck tillåts. | Ja | Ej tillämpligt |
| dapr-namespace | Namnet på det namnområde som målmikrotjänsten finns i. Används för att bilda parametern appId i Dapr. Principuttryck tillåts. | Nej | Ej tillämpligt |
Förbrukning
- Principavsnitt: inkommande
- Principomfattningar: global, produkt, API, åtgärd
- Gatewayer: lokalt installerad
Användningsanteckningar
Dapr-stöd måste vara aktiverat i den lokalt installerade gatewayen.
Exempel
I följande exempel visas hur du anropar metoden med namnet "back" på mikrotjänsten med namnet "echo". Principen set-backend-service anger mål-URL:en till http://localhost:3500/v1.0/invoke/echo.echo-app/method/back. Principen forward-request skickar begäran till Dapr-körningen, som levererar den till mikrotjänsten.
Principen forward-request visas här för tydlighetens skull. Principen "ärvs" vanligtvis från det globala omfånget via nyckelordet base .
<policies>
<inbound>
<base />
<set-backend-service backend-id="dapr" dapr-app-id="echo" dapr-method="back" dapr-namespace="echo-app" />
</inbound>
<backend>
<forward-request />
</backend>
<outbound>
<base />
</outbound>
<on-error>
<base />
</on-error>
</policies>
Relaterade principer
Relaterat innehåll
Mer information om hur du arbetar med principer finns i:
- Självstudie: Transformera och skydda ditt API
- Principreferens för en fullständig lista över principinstruktioner och deras inställningar
- Principuttryck
- Ange eller redigera principer
- Återanvända principkonfigurationer
- Lagringsplats för principfragment
- Lagringsplats för principlekplats
- Principverktyg för Azure API Management
- Få Hjälp med Copilot för att skapa, förklara och felsöka principer