你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Microsoft.App managedEnvironments/daprComponents/resiliencyPolicies 2024-08-02-preview
Bicep 资源定义
可以使用目标操作部署 managedEnvironments/daprComponents/resiliencyPolicies 资源类型:
有关每个 API 版本中已更改属性的列表,请参阅 更改日志。
若要创建 Microsoft.App/managedEnvironments/daprComponents/resiliencyPolicies 资源,请将以下 Bicep 添加到模板。
resource symbolicname 'Microsoft.App/managedEnvironments/daprComponents/resiliencyPolicies@2024-08-02-preview' = {
parent: resourceSymbolicName
name: 'string'
properties: {
inboundPolicy: {
circuitBreakerPolicy: {
consecutiveErrors: int
intervalInSeconds: int
timeoutInSeconds: int
}
httpRetryPolicy: {
maxRetries: int
retryBackOff: {
initialDelayInMilliseconds: int
maxIntervalInMilliseconds: int
}
}
timeoutPolicy: {
responseTimeoutInSeconds: int
}
}
outboundPolicy: {
circuitBreakerPolicy: {
consecutiveErrors: int
intervalInSeconds: int
timeoutInSeconds: int
}
httpRetryPolicy: {
maxRetries: int
retryBackOff: {
initialDelayInMilliseconds: int
maxIntervalInMilliseconds: int
}
}
timeoutPolicy: {
responseTimeoutInSeconds: int
}
}
}
}
属性值
DaprComponentResiliencyPolicyCircuitBreakerPolicyConfiguration
名字 |
描述 |
价值 |
consecutiveErrors |
打开线路之前连续错误的次数。 |
int |
intervalInSeconds |
错误计数重置为 0 的可选间隔(以秒为单位)。 间隔为 0 永远不会重置。 如果未指定,将使用 timeoutInSeconds 值。 |
int |
timeoutInSeconds |
在线路打开后重试尝试之前的间隔(以秒为单位)。 |
int |
DaprComponentResiliencyPolicyConfiguration
DaprComponentResiliencyPolicyHttpRetryBackOffConfiguration
名字 |
描述 |
价值 |
initialDelayInMilliseconds |
重试操作前的可选初始延迟(以毫秒为单位) |
int |
maxIntervalInMilliseconds |
重试尝试之间的可选最大时间间隔(以毫秒为单位) |
int |
DaprComponentResiliencyPolicyHttpRetryPolicyConfiguration
DaprComponentResiliencyPolicyProperties
DaprComponentResiliencyPolicyTimeoutPolicyConfiguration
名字 |
描述 |
价值 |
responseTimeoutInSeconds |
可选响应超时(以秒为单位) |
int |
Microsoft.App/managedEnvironments/daprComponents/resiliencyPolicies
ARM 模板资源定义
可以使用目标操作部署 managedEnvironments/daprComponents/resiliencyPolicies 资源类型:
有关每个 API 版本中已更改属性的列表,请参阅 更改日志。
若要创建 Microsoft.App/managedEnvironments/daprComponents/resiliencyPolicies 资源,请将以下 JSON 添加到模板。
{
"type": "Microsoft.App/managedEnvironments/daprComponents/resiliencyPolicies",
"apiVersion": "2024-08-02-preview",
"name": "string",
"properties": {
"inboundPolicy": {
"circuitBreakerPolicy": {
"consecutiveErrors": "int",
"intervalInSeconds": "int",
"timeoutInSeconds": "int"
},
"httpRetryPolicy": {
"maxRetries": "int",
"retryBackOff": {
"initialDelayInMilliseconds": "int",
"maxIntervalInMilliseconds": "int"
}
},
"timeoutPolicy": {
"responseTimeoutInSeconds": "int"
}
},
"outboundPolicy": {
"circuitBreakerPolicy": {
"consecutiveErrors": "int",
"intervalInSeconds": "int",
"timeoutInSeconds": "int"
},
"httpRetryPolicy": {
"maxRetries": "int",
"retryBackOff": {
"initialDelayInMilliseconds": "int",
"maxIntervalInMilliseconds": "int"
}
},
"timeoutPolicy": {
"responseTimeoutInSeconds": "int"
}
}
}
}
属性值
DaprComponentResiliencyPolicyCircuitBreakerPolicyConfiguration
名字 |
描述 |
价值 |
consecutiveErrors |
打开线路之前连续错误的次数。 |
int |
intervalInSeconds |
错误计数重置为 0 的可选间隔(以秒为单位)。 间隔为 0 永远不会重置。 如果未指定,将使用 timeoutInSeconds 值。 |
int |
timeoutInSeconds |
在线路打开后重试尝试之前的间隔(以秒为单位)。 |
int |
DaprComponentResiliencyPolicyConfiguration
DaprComponentResiliencyPolicyHttpRetryBackOffConfiguration
名字 |
描述 |
价值 |
initialDelayInMilliseconds |
重试操作前的可选初始延迟(以毫秒为单位) |
int |
maxIntervalInMilliseconds |
重试尝试之间的可选最大时间间隔(以毫秒为单位) |
int |
DaprComponentResiliencyPolicyHttpRetryPolicyConfiguration
DaprComponentResiliencyPolicyProperties
DaprComponentResiliencyPolicyTimeoutPolicyConfiguration
名字 |
描述 |
价值 |
responseTimeoutInSeconds |
可选响应超时(以秒为单位) |
int |
Microsoft.App/managedEnvironments/daprComponents/resiliencyPolicies
名字 |
描述 |
价值 |
apiVersion |
API 版本 |
'2024-08-02-preview' |
名字 |
资源名称 |
string (必需) |
性能 |
Dapr 组件复原策略资源特定属性 |
DaprComponentResiliencyPolicyProperties |
类型 |
资源类型 |
“Microsoft.App/managedEnvironments/daprComponents/resiliencyPolicies” |
可以使用目标操作部署 managedEnvironments/daprComponents/resiliencyPolicies 资源类型:
有关每个 API 版本中已更改属性的列表,请参阅 更改日志。
若要创建 Microsoft.App/managedEnvironments/daprComponents/resiliencyPolicies 资源,请将以下 Terraform 添加到模板中。
resource "azapi_resource" "symbolicname" {
type = "Microsoft.App/managedEnvironments/daprComponents/resiliencyPolicies@2024-08-02-preview"
name = "string"
body = jsonencode({
properties = {
inboundPolicy = {
circuitBreakerPolicy = {
consecutiveErrors = int
intervalInSeconds = int
timeoutInSeconds = int
}
httpRetryPolicy = {
maxRetries = int
retryBackOff = {
initialDelayInMilliseconds = int
maxIntervalInMilliseconds = int
}
}
timeoutPolicy = {
responseTimeoutInSeconds = int
}
}
outboundPolicy = {
circuitBreakerPolicy = {
consecutiveErrors = int
intervalInSeconds = int
timeoutInSeconds = int
}
httpRetryPolicy = {
maxRetries = int
retryBackOff = {
initialDelayInMilliseconds = int
maxIntervalInMilliseconds = int
}
}
timeoutPolicy = {
responseTimeoutInSeconds = int
}
}
}
})
}
属性值
DaprComponentResiliencyPolicyCircuitBreakerPolicyConfiguration
名字 |
描述 |
价值 |
consecutiveErrors |
打开线路之前连续错误的次数。 |
int |
intervalInSeconds |
错误计数重置为 0 的可选间隔(以秒为单位)。 间隔为 0 永远不会重置。 如果未指定,将使用 timeoutInSeconds 值。 |
int |
timeoutInSeconds |
在线路打开后重试尝试之前的间隔(以秒为单位)。 |
int |
DaprComponentResiliencyPolicyConfiguration
DaprComponentResiliencyPolicyHttpRetryBackOffConfiguration
名字 |
描述 |
价值 |
initialDelayInMilliseconds |
重试操作前的可选初始延迟(以毫秒为单位) |
int |
maxIntervalInMilliseconds |
重试尝试之间的可选最大时间间隔(以毫秒为单位) |
int |
DaprComponentResiliencyPolicyHttpRetryPolicyConfiguration
DaprComponentResiliencyPolicyProperties
DaprComponentResiliencyPolicyTimeoutPolicyConfiguration
名字 |
描述 |
价值 |
responseTimeoutInSeconds |
可选响应超时(以秒为单位) |
int |
Microsoft.App/managedEnvironments/daprComponents/resiliencyPolicies