你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Job Router Administration Operations - Get Distribution Policy
按 ID 检索现有分发策略。
GET {endpoint}/routing/distributionPolicies/{distributionPolicyId}?api-version=2023-11-01
URI 参数
名称 | 在 | 必需 | 类型 | 说明 |
---|---|---|---|---|
distribution
|
path | True |
string |
分发策略的 ID。 |
endpoint
|
path | True |
string |
通信资源的 URI |
api-version
|
query | True |
string |
用于此操作的 API 版本。 |
响应
名称 | 类型 | 说明 |
---|---|---|
200 OK |
请求已成功。 标头
|
|
Other Status Codes |
意外的错误响应。 标头 x-ms-error-code: string |
安全性
AadOauth2Auth
Azure Active Directory OAuth2 流
类型:
oauth2
流向:
accessCode
授权 URL:
https://login.microsoftonline.com/common/oauth2/authorize
令牌 URL:
https://login.microsoftonline.com/common/oauth2/token
作用域
名称 | 说明 |
---|---|
https://communication.azure.com/.default |
示例
Retrieves an existing distribution policy by Id
示例请求
GET https://contoso.westus.communications.azure.com/routing/distributionPolicies/MainDistributionPolicy?api-version=2023-11-01
示例响应
{
"id": "MainDistributionPolicy",
"name": "Main",
"offerExpiresAfterSeconds": 300,
"mode": {
"kind": "longestIdle",
"minConcurrentOffers": 1,
"maxConcurrentOffers": 5,
"bypassSelectors": false
},
"etag": "etag"
}
定义
Azure.Core.Foundations.Error
错误对象。
名称 | 类型 | 说明 |
---|---|---|
code |
string |
服务器定义的错误代码集之一。 |
details |
导致此报告错误的特定错误的详细信息数组。 |
|
innererror |
包含与当前对象有关错误的更具体信息的对象。 |
|
message |
string |
错误的人工可读表示形式。 |
target |
string |
错误的目标。 |
Azure.Core.Foundations.ErrorResponse
包含错误详细信息的响应。
名称 | 类型 | 说明 |
---|---|---|
error |
错误对象。 |
Azure.Core.Foundations.InnerError
包含有关错误的更具体信息的对象。 根据Microsoft一个 API 指南 - https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses。
名称 | 类型 | 说明 |
---|---|---|
code |
string |
服务器定义的错误代码集之一。 |
innererror |
内部错误。 |
BestWorkerMode
作业分发给具有最强大能力的辅助角色。
名称 | 类型 | 默认值 | 说明 |
---|---|---|---|
bypassSelectors |
boolean |
False |
如果设置为 true,则路由器会将工作器与作业匹配,即使它们与标签选择器不匹配。 警告:如果将此变量设置为 true,可能会获取不符合其匹配作业条件的辅助角色。 此标志更适用于临时使用。 默认情况下,设置为 false。 |
kind |
string:
best |
描述 DistributionMode 子类型的类型鉴别器。 |
|
maxConcurrentOffers |
integer |
1 |
控制作业可以拥有的活动并发产品/服务的最大数量。 |
minConcurrentOffers |
integer |
1 |
控制作业可以拥有的最小所需活动并发产品/服务数。 |
scoringRule | RouterRule: |
在计算分数以确定最佳辅助角色时,定义要使用的评分规则。 如果未设置,将使用使用工作器标签匹配的作业标签数的默认评分公式,以及工作器标签匹配的标签选择器数以及/或超过使用逻辑函数(https://en.wikipedia.org/wiki/Logistic_function)。 |
|
scoringRuleOptions |
用于配置“scoringRule”的选项。 如果未设置,则使用默认值。 |
DirectMapRouterRule
返回与输入标签相同的标签的规则。
名称 | 类型 | 说明 |
---|---|---|
kind |
string:
direct |
描述 RouterRule 子类型的类型鉴别器 |
DistributionModeKind
支持的分发模式类型的鉴别器。
名称 | 类型 | 说明 |
---|---|---|
bestWorker |
string |
BestWorkerMode 的鉴别器值。 |
longestIdle |
string |
LongestIdleMode 的鉴别器值。 |
roundRobin |
string |
RoundRobinMode 的鉴别器值。 |
DistributionPolicy
控制作业如何分发给辅助角色的策略
名称 | 类型 | 说明 |
---|---|---|
etag |
string |
此资源的实体标记。 |
id |
string |
分发策略的 ID。 |
mode | DistributionMode: |
控制特定分发方法的模式。 |
name |
string |
此策略的友好名称。 |
offerExpiresAfterSeconds |
number |
在此策略下创建的任何产品/服务都将过期的秒数。 |
ExpressionRouterRule
提供内联表达式规则的规则。
名称 | 类型 | 说明 |
---|---|---|
expression |
string |
要计算的表达式。 应包含包含计算值的 return 语句。 |
kind |
string:
expression |
描述 RouterRule 子类型的类型鉴别器 |
language |
要编译到和执行的表达式语言。 |
ExpressionRouterRuleLanguage
可配置的可用表达式语言。
名称 | 类型 | 说明 |
---|---|---|
powerFx |
string |
PowerFx |
FunctionRouterRule
提供对 HTTP 触发的 Azure 函数的绑定的规则。
名称 | 类型 | 说明 |
---|---|---|
credential |
用于访问 Azure 函数规则的凭据。 |
|
functionUri |
string |
Azure 函数的 URL。 |
kind |
string:
function |
描述 RouterRule 子类型的类型鉴别器 |
FunctionRouterRuleCredential
用于访问 Azure 函数规则的凭据。
名称 | 类型 | 说明 |
---|---|---|
appKey |
string |
访问作用域为 Azure 函数应用的密钥。 此密钥授予对应用下的所有函数的访问权限。 |
clientId |
string |
客户端 ID,在 Azure 函数的上下文中提供 AppKey 时,这通常是密钥的名称。 |
functionKey |
string |
访问范围限定为特定函数的密钥。 |
LongestIdleMode
作业将定向到空闲时间最长的辅助角色。
名称 | 类型 | 默认值 | 说明 |
---|---|---|---|
bypassSelectors |
boolean |
False |
如果设置为 true,则路由器会将工作器与作业匹配,即使它们与标签选择器不匹配。 警告:如果将此变量设置为 true,可能会获取不符合其匹配作业条件的辅助角色。 此标志更适用于临时使用。 默认情况下,设置为 false。 |
kind |
string:
longest |
描述 DistributionMode 子类型的类型鉴别器。 |
|
maxConcurrentOffers |
integer |
1 |
控制作业可以拥有的活动并发产品/服务的最大数量。 |
minConcurrentOffers |
integer |
1 |
控制作业可以拥有的最小所需活动并发产品/服务数。 |
OAuth2WebhookClientCredential
用于 Contoso 授权服务器的 OAuth2.0 凭据。 参考:https://www.oauth.com/oauth2-servers/access-tokens/client-credentials/
名称 | 类型 | 说明 |
---|---|---|
clientId |
string |
Contoso 授权服务器的 ClientId。 |
clientSecret |
string |
Contoso 授权服务器的客户端密码。 |
RoundRobinMode
作业分发给辅助角色,从最后一个工作线程之后开始接收作业的工作器开始。
名称 | 类型 | 默认值 | 说明 |
---|---|---|---|
bypassSelectors |
boolean |
False |
如果设置为 true,则路由器会将工作器与作业匹配,即使它们与标签选择器不匹配。 警告:如果将此变量设置为 true,可能会获取不符合其匹配作业条件的辅助角色。 此标志更适用于临时使用。 默认情况下,设置为 false。 |
kind |
string:
round |
描述 DistributionMode 子类型的类型鉴别器。 |
|
maxConcurrentOffers |
integer |
1 |
控制作业可以拥有的活动并发产品/服务的最大数量。 |
minConcurrentOffers |
integer |
1 |
控制作业可以拥有的最小所需活动并发产品/服务数。 |
RouterRuleKind
支持的路由器规则类型的鉴别器。
名称 | 类型 | 说明 |
---|---|---|
directMap |
string |
DirectMapRouterRule 的鉴别器值。 |
expression |
string |
ExpressionRouterRule 的鉴别器值。 |
function |
string |
FunctionRouterRule 的鉴别器值。 |
static |
string |
StaticRouterRule 的鉴别器值。 |
webhook |
string |
WebhookRouterRule 的鉴别器值。 |
ScoringRuleOptions
封装所有可以使用 BestWorkerMode 作为评分规则的参数传递的选项。
名称 | 类型 | 默认值 | 说明 |
---|---|---|---|
batchSize |
integer |
20 |
将“isBatchScoringEnabled”设置为 true 时设置批大小。 如果未配置,则默认为 20。 |
descendingOrder |
boolean |
True |
如果为 false,将按升序对分数进行排序。 默认情况下,设置为 true。 |
isBatchScoringEnabled |
boolean |
False |
如果设置为 true,将分批对辅助角色进行评分,并将辅助角色标签的参数名称作为 |
scoringParameters | [ "jobLabels", "workerSelectors" ] |
将作为有效负载的一部分发送到评分规则的作业的额外参数列表。 如果未设置,作业的标签(作为 |
ScoringRuleParameterSelector
用于对 BestWorkerMode 使用的评分辅助角色的支持参数。
名称 | 类型 | 说明 |
---|---|---|
jobLabels |
string |
用于将作业标签添加到评分有效负载的参数。 属性作为 |
workerSelectors |
string |
用于将作业中的辅助角色选择器添加到评分有效负载的参数。 属性作为 |
StaticRouterRule
提供始终返回相同结果的静态规则的规则,而不考虑输入。
名称 | 类型 | 说明 |
---|---|---|
kind |
string:
static |
描述 RouterRule 子类型的类型鉴别器 |
value |
此规则始终返回的静态值。 值必须是基元值 - number、string、boolean 类型的值。 |
WebhookRouterRule
提供对外部 Web 服务器的绑定的规则。
名称 | 类型 | 说明 |
---|---|---|
authorizationServerUri |
string |
授权服务器的 URI。 |
clientCredential |
用于 Contoso 授权服务器的 OAuth2.0 凭据。 参考:https://www.oauth.com/oauth2-servers/access-tokens/client-credentials/ |
|
kind |
string:
webhook |
描述 RouterRule 子类型的类型鉴别器 |
webhookUri |
string |
Contoso 的 Web 服务器的 URI。 |