Job Router Administration Operations - Get Distribution Policy
Ruft eine vorhandene Verteilungsrichtlinie nach ID ab.
GET {endpoint}/routing/distributionPolicies/{distributionPolicyId}?api-version=2023-11-01
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
distribution
|
path | True |
string |
ID einer Verteilungsrichtlinie. |
endpoint
|
path | True |
string |
URI Ihrer Kommunikationsressource |
api-version
|
query | True |
string |
Die API-Version, die für diesen Vorgang verwendet werden soll. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
Die Anforderung ist erfolgreich. Header
|
|
Other Status Codes |
Unerwartete Fehlerantwort. Header x-ms-error-code: string |
Sicherheit
AadOauth2Auth
Der Azure Active Directory OAuth2-Fluss
Typ:
oauth2
Ablauf:
accessCode
Autorisierungs-URL:
https://login.microsoftonline.com/common/oauth2/authorize
Token-URL:
https://login.microsoftonline.com/common/oauth2/token
Bereiche
Name | Beschreibung |
---|---|
https://communication.azure.com/.default |
Beispiele
Retrieves an existing distribution policy by Id
Beispielanforderung
GET https://contoso.westus.communications.azure.com/routing/distributionPolicies/MainDistributionPolicy?api-version=2023-11-01
Beispiel für eine Antwort
{
"id": "MainDistributionPolicy",
"name": "Main",
"offerExpiresAfterSeconds": 300,
"mode": {
"kind": "longestIdle",
"minConcurrentOffers": 1,
"maxConcurrentOffers": 5,
"bypassSelectors": false
},
"etag": "etag"
}
Definitionen
Name | Beschreibung |
---|---|
Azure. |
Das Fehlerobjekt. |
Azure. |
Eine Antwort, die Fehlerdetails enthält. |
Azure. |
Ein Objekt, das spezifischere Informationen zum Fehler enthält. Gemäß den Microsoft One-API-Richtlinien – https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses. |
Best |
Arbeitsplätze werden an den Arbeiter mit den stärksten verfügbaren Fähigkeiten verteilt. |
Direct |
Eine Regel, die dieselben Bezeichnungen wie die Eingabebezeichnungen zurückgibt. |
Distribution |
Diskriminatoren für unterstützte Verteilungsmodustypen. |
Distribution |
Richtlinie für die Verteilung von Aufträgen an Arbeitnehmer |
Expression |
Eine Regel, die Inlineausdrucksregeln bereitstellt. |
Expression |
Verfügbare Ausdruckssprachen, die konfiguriert werden können. |
Function |
Eine Regel, die eine Bindung an eine vom HTTP ausgelöste Azure-Funktion bereitstellt. |
Function |
Anmeldeinformationen, die für den Zugriff auf die Azure-Funktionsregel verwendet werden. |
Longest |
Arbeitsplätze werden an den Arbeitnehmer geleitet, der längst im Leerlauf war. |
OAuth2Webhook |
OAuth2.0-Anmeldeinformationen, die für den Autorisierungsserver von Contoso verwendet werden. Referenz: https://www.oauth.com/oauth2-servers/access-tokens/client-credentials/ |
Round |
Arbeitsplätze werden an Die Arbeitnehmer verteilt, beginnend mit dem Arbeitnehmer, der nach dem letzten Arbeitnehmer einen Arbeitsplatz erhält. |
Router |
Diskriminatoren für unterstützte Routerregeltypen. |
Scoring |
Kapselt alle Optionen, die als Parameter für die Bewertungsregel mit BestWorkerMode übergeben werden können. |
Scoring |
Unterstützte Parameter für die Bewertung von Workern, die mit BestWorkerMode verwendet werden. |
Static |
Eine Regel, die statische Regeln bereitstellt, die unabhängig von der Eingabe immer dasselbe Ergebnis zurückgeben. |
Webhook |
Eine Regel, die eine Bindung an einen externen Webserver bereitstellt. |
Azure.Core.Foundations.Error
Das Fehlerobjekt.
Name | Typ | Beschreibung |
---|---|---|
code |
string |
Eine serverdefinierte Gruppe von Fehlercodes. |
details |
Ein Array von Details zu bestimmten Fehlern, die zu diesem gemeldeten Fehler geführt haben. |
|
innererror |
Ein Objekt, das spezifischere Informationen enthält als das aktuelle Objekt über den Fehler. |
|
message |
string |
Eine lesbare Darstellung des Fehlers. |
target |
string |
Das Ziel des Fehlers. |
Azure.Core.Foundations.ErrorResponse
Eine Antwort, die Fehlerdetails enthält.
Name | Typ | Beschreibung |
---|---|---|
error |
Das Fehlerobjekt. |
Azure.Core.Foundations.InnerError
Ein Objekt, das spezifischere Informationen zum Fehler enthält. Gemäß den Microsoft One-API-Richtlinien – https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses.
Name | Typ | Beschreibung |
---|---|---|
code |
string |
Eine serverdefinierte Gruppe von Fehlercodes. |
innererror |
Innerer Fehler. |
BestWorkerMode
Arbeitsplätze werden an den Arbeiter mit den stärksten verfügbaren Fähigkeiten verteilt.
Name | Typ | Standardwert | Beschreibung |
---|---|---|---|
bypassSelectors |
boolean |
False |
Wenn dieser Wert auf "true" festgelegt ist, stimmen Router Mitarbeiter an Aufträge ab, auch wenn sie nicht mit Bezeichnungsmarkierern übereinstimmen. Warnung: Möglicherweise erhalten Sie Mitarbeiter, die nicht für einen Auftrag qualifiziert sind, dem sie entsprechen, wenn Sie diese Variable auf "true" festlegen. Dieses Flag ist für die temporäre Verwendung vorgesehen. Standardmäßig auf "false" festgelegt. |
kind |
string:
best |
Der Typdiskriminator, der einen Untertyp von DistributionMode beschreibt. |
|
maxConcurrentOffers |
integer |
1 |
Steuert die maximale Anzahl aktiver gleichzeitiger Angebote, die ein Auftrag haben kann. |
minConcurrentOffers |
integer |
1 |
Steuert die mindest gewünschte Anzahl aktiver gleichzeitiger Angebote, über die ein Auftrag verfügen kann. |
scoringRule | RouterRule: |
Definieren Sie eine zu verwendende Bewertungsregel, wenn Sie eine Bewertung berechnen, um den besten Worker zu ermitteln. Wenn sie nicht festgelegt ist, wird eine Standardbewertungsformel verwendet, die die Anzahl der Arbeitsbezeichnungen verwendet, die von den Arbeitsbezeichnungen übereinstimmen, sowie die Anzahl der Bezeichnungsmarkierer, die die Arbeitsbezeichnungen übereinstimmen und/oder die Verwendung einer Logistikfunktion überschreiten (https://en.wikipedia.org/wiki/Logistic_function). |
|
scoringRuleOptions |
Optionen zum Konfigurieren von "scoringRule". Wenn nicht festgelegt, werden Standardwerte verwendet. |
DirectMapRouterRule
Eine Regel, die dieselben Bezeichnungen wie die Eingabebezeichnungen zurückgibt.
Name | Typ | Beschreibung |
---|---|---|
kind |
string:
direct |
Der Typdiskriminator, der einen Untertyp von RouterRule beschreibt |
DistributionModeKind
Diskriminatoren für unterstützte Verteilungsmodustypen.
Name | Typ | Beschreibung |
---|---|---|
bestWorker |
string |
Diskriminatorwert für BestWorkerMode. |
longestIdle |
string |
Diskriminatorwert für LongestIdleMode. |
roundRobin |
string |
Diskriminatorwert für RoundRobinMode. |
DistributionPolicy
Richtlinie für die Verteilung von Aufträgen an Arbeitnehmer
Name | Typ | Beschreibung |
---|---|---|
etag |
string |
Das Entitätstag für diese Ressource. |
id |
string |
ID einer Verteilungsrichtlinie. |
mode | DistributionMode: |
Modus für die spezifische Verteilungsmethode. |
name |
string |
Anzeigename dieser Richtlinie. |
offerExpiresAfterSeconds |
number |
Die Anzahl der Sekunden, nach denen alle unter dieser Richtlinie erstellten Angebote abgelaufen sind. |
ExpressionRouterRule
Eine Regel, die Inlineausdrucksregeln bereitstellt.
Name | Typ | Beschreibung |
---|---|---|
expression |
string |
Ein ausdruck, der ausgewertet werden soll. Sollte eine Rückgabe-Anweisung mit berechneten Werten enthalten. |
kind |
string:
expression |
Der Typdiskriminator, der einen Untertyp von RouterRule beschreibt |
language |
Die Ausdruckssprache zum Kompilieren und Ausführen. |
ExpressionRouterRuleLanguage
Verfügbare Ausdruckssprachen, die konfiguriert werden können.
Name | Typ | Beschreibung |
---|---|---|
powerFx |
string |
PowerFx |
FunctionRouterRule
Eine Regel, die eine Bindung an eine vom HTTP ausgelöste Azure-Funktion bereitstellt.
Name | Typ | Beschreibung |
---|---|---|
credential |
Anmeldeinformationen, die für den Zugriff auf die Azure-Funktionsregel verwendet werden. |
|
functionUri |
string |
URL für Azure-Funktion. |
kind |
string:
function |
Der Typdiskriminator, der einen Untertyp von RouterRule beschreibt |
FunctionRouterRuleCredential
Anmeldeinformationen, die für den Zugriff auf die Azure-Funktionsregel verwendet werden.
Name | Typ | Beschreibung |
---|---|---|
appKey |
string |
Zugriffstastenbereich für eine Azure-Funktions-App. Dieser Schlüssel gewährt Zugriff auf alle Funktionen unter der App. |
clientId |
string |
Client-ID, wenn AppKey im Kontext der Azure-Funktion bereitgestellt wird, ist dies in der Regel der Name des Schlüssels. |
functionKey |
string |
Zugriffstastenbereich für eine bestimmte Funktion. |
LongestIdleMode
Arbeitsplätze werden an den Arbeitnehmer geleitet, der längst im Leerlauf war.
Name | Typ | Standardwert | Beschreibung |
---|---|---|---|
bypassSelectors |
boolean |
False |
Wenn dieser Wert auf "true" festgelegt ist, stimmen Router Mitarbeiter an Aufträge ab, auch wenn sie nicht mit Bezeichnungsmarkierern übereinstimmen. Warnung: Möglicherweise erhalten Sie Mitarbeiter, die nicht für einen Auftrag qualifiziert sind, dem sie entsprechen, wenn Sie diese Variable auf "true" festlegen. Dieses Flag ist für die temporäre Verwendung vorgesehen. Standardmäßig auf "false" festgelegt. |
kind |
string:
longest |
Der Typdiskriminator, der einen Untertyp von DistributionMode beschreibt. |
|
maxConcurrentOffers |
integer |
1 |
Steuert die maximale Anzahl aktiver gleichzeitiger Angebote, die ein Auftrag haben kann. |
minConcurrentOffers |
integer |
1 |
Steuert die mindest gewünschte Anzahl aktiver gleichzeitiger Angebote, über die ein Auftrag verfügen kann. |
OAuth2WebhookClientCredential
OAuth2.0-Anmeldeinformationen, die für den Autorisierungsserver von Contoso verwendet werden. Referenz: https://www.oauth.com/oauth2-servers/access-tokens/client-credentials/
Name | Typ | Beschreibung |
---|---|---|
clientId |
string |
ClientId für Contoso-Autorisierungsserver. |
clientSecret |
string |
Geheimer Clientschlüssel für den Contoso-Autorisierungsserver. |
RoundRobinMode
Arbeitsplätze werden an Die Arbeitnehmer verteilt, beginnend mit dem Arbeitnehmer, der nach dem letzten Arbeitnehmer einen Arbeitsplatz erhält.
Name | Typ | Standardwert | Beschreibung |
---|---|---|---|
bypassSelectors |
boolean |
False |
Wenn dieser Wert auf "true" festgelegt ist, stimmen Router Mitarbeiter an Aufträge ab, auch wenn sie nicht mit Bezeichnungsmarkierern übereinstimmen. Warnung: Möglicherweise erhalten Sie Mitarbeiter, die nicht für einen Auftrag qualifiziert sind, dem sie entsprechen, wenn Sie diese Variable auf "true" festlegen. Dieses Flag ist für die temporäre Verwendung vorgesehen. Standardmäßig auf "false" festgelegt. |
kind |
string:
round |
Der Typdiskriminator, der einen Untertyp von DistributionMode beschreibt. |
|
maxConcurrentOffers |
integer |
1 |
Steuert die maximale Anzahl aktiver gleichzeitiger Angebote, die ein Auftrag haben kann. |
minConcurrentOffers |
integer |
1 |
Steuert die mindest gewünschte Anzahl aktiver gleichzeitiger Angebote, über die ein Auftrag verfügen kann. |
RouterRuleKind
Diskriminatoren für unterstützte Routerregeltypen.
Name | Typ | Beschreibung |
---|---|---|
directMap |
string |
Diskriminatorwert für DirectMapRouterRule. |
expression |
string |
Diskriminatorwert für ExpressionRouterRule. |
function |
string |
Diskriminatorwert für FunctionRouterRule. |
static |
string |
Diskriminatorwert für StaticRouterRule. |
webhook |
string |
Diskriminatorwert für WebhookRouterRule. |
ScoringRuleOptions
Kapselt alle Optionen, die als Parameter für die Bewertungsregel mit BestWorkerMode übergeben werden können.
Name | Typ | Standardwert | Beschreibung |
---|---|---|---|
batchSize |
integer |
20 |
Legen Sie die Batchgröße fest, wenn "isBatchScoringEnabled" auf "true" festgelegt ist. Wird standardmäßig auf 20 festgelegt, wenn dies nicht konfiguriert ist. |
descendingOrder |
boolean |
True |
Wenn "false" ist, werden die Bewertungen nach aufsteigender Reihenfolge sortiert. Legen Sie standardmäßig auf "true" fest. |
isBatchScoringEnabled |
boolean |
False |
Wenn dieser Wert auf "true" festgelegt ist, werden Mitarbeiter in Batches bewertet, und der Parametername der Arbeitsbezeichnungen wird als |
scoringParameters | [ "jobLabels", "workerSelectors" ] |
Liste der zusätzlichen Parameter aus einem Auftrag, der als Teil der Nutzlast an die Bewertungsregel gesendet wird. Wenn nicht festgelegt, werden die Beschriftungen eines Auftrags (in der Nutzlast als |
ScoringRuleParameterSelector
Unterstützte Parameter für die Bewertung von Workern, die mit BestWorkerMode verwendet werden.
Name | Typ | Beschreibung |
---|---|---|
jobLabels |
string |
Parameter zum Hinzufügen von Auftragsbezeichnungen zur Bewertungsnutzlast. Die Eigenschaft wird als |
workerSelectors |
string |
Parameter zum Hinzufügen von Workerselektoren aus einem Auftrag zur Bewertung der Nutzlast. Die Eigenschaft wird als |
StaticRouterRule
Eine Regel, die statische Regeln bereitstellt, die unabhängig von der Eingabe immer dasselbe Ergebnis zurückgeben.
Name | Typ | Beschreibung |
---|---|---|
kind |
string:
static |
Der Typdiskriminator, der einen Untertyp von RouterRule beschreibt |
value |
Der statische Wert, den diese Regel immer zurückgibt. Werte müssen primitive Werte sein – Zahl, Zeichenfolge, boolescher Wert. |
WebhookRouterRule
Eine Regel, die eine Bindung an einen externen Webserver bereitstellt.
Name | Typ | Beschreibung |
---|---|---|
authorizationServerUri |
string |
URI für Autorisierungsserver. |
clientCredential |
OAuth2.0-Anmeldeinformationen, die für den Autorisierungsserver von Contoso verwendet werden. Referenz: https://www.oauth.com/oauth2-servers/access-tokens/client-credentials/ |
|
kind |
string:
webhook |
Der Typdiskriminator, der einen Untertyp von RouterRule beschreibt |
webhookUri |
string |
URI für den Webserver von Contoso. |