Kérés küldése szolgáltatásnak

A KÖVETKEZŐKRE VONATKOZIK: Fejlesztő | Prémium

A set-backend-service szabályzat az aktuális kérés http://localhost:3500/v1.0/invoke/{app-id}[.{ns-name}]/method/{method-name}cél URL-címét állítja be a sablonparaméterek lecserélésére a szabályzatutasításban megadott értékekkel.

A szabályzat feltételezi, hogy a Dapr egy oldalkocsis tárolóban fut az átjáróval azonos podon. A kérés beérkezésekor a Dapr futtatókörnyezet szolgáltatásfelderítést és tényleges hívásokat hajt végre, beleértve a HTTP és a gRPC közötti lehetséges protokollfordítást, az újrapróbálkozást, az elosztott nyomkövetést és a hibakezelést. További információ a Dapr API Managementtel való integrációjáról.

Feljegyzés

Állítsa be a szabályzat elemeit és gyermekelemeit a szabályzatutasításban megadott sorrendben. További információ az API Management-szabályzatok beállításáról és szerkesztéséről.

Szabályzatutasítás

<set-backend-service backend-id="dapr" dapr-app-id="app-id" dapr-method="method-name" dapr-namespace="ns-name" />

Attribútumok

Attribútum Leírás Kötelező Alapértelmezett
háttér-azonosító "dapr" értékre kell állítani. Igen n/a
dapr-app-id A cél mikroszolgáltatás neve. Az appId paraméter a Daprben való létrehozásához használatos. A szabályzatkifejezések engedélyezettek. Igen n/a
dapr-metódus A cél mikroszolgáltatáson meghívandó metódus vagy URL-cím neve. Térképek a Dapr metódusnév paraméteréhez. A szabályzatkifejezések engedélyezettek. Igen n/a
dapr-namespace Annak a névtérnek a neve, amelyben a cél mikroszolgáltatás található. Az appId paraméter a Daprben való létrehozásához használatos. A szabályzatkifejezések engedélyezettek. Nem N.A.

Használat

Használati megjegyzések

A Dapr-támogatást engedélyezni kell a saját üzemeltetésű átjáróban.

Példa

Az alábbi példa a "back" nevű metódus meghívását mutatja be az "echo" nevű mikroszolgáltatásban. A set-backend-service házirend a cél URL-címét a következőre http://localhost:3500/v1.0/invoke/echo.echo-app/method/backállítja be: . A forward-request szabályzat elküldi a kérést a Dapr-futtatókörnyezetnek, amely kézbesíti azt a mikroszolgáltatásnak.

A forward-request szabályzat itt látható az egyértelműség kedvéért. A szabályzat általában "öröklődik" a globális hatókörből a base kulcsszón keresztül.

<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>

A szabályzatok használatával kapcsolatos további információkért lásd: