Microsoft.App containerApps/resiliencyPolicies 2024-10-02-preview
Статья 12/21/2024
1 участник
Обратная связь
В этой статье
Определение ресурсов Bicep
Тип ресурса containerApps/resiliencyPolicies можно развернуть с помощью операций, предназначенных для следующих операций:
Список измененных свойств в каждой версии API см. в журнала изменений.
Чтобы создать ресурс Microsoft.App/containerApps/resiliencyPolicies, добавьте следующий Bicep в шаблон.
resource symbolicname 'Microsoft.App/containerApps/resiliencyPolicies@2024-10-02-preview' = {
parent: resourceSymbolicName
name: 'string'
properties: {
circuitBreakerPolicy: {
consecutiveErrors: int
intervalInSeconds: int
maxEjectionPercent: int
}
httpConnectionPool: {
http1MaxPendingRequests: int
http2MaxRequests: int
}
httpRetryPolicy: {
matches: {
errors: [
'string'
]
headers: [
{
header: 'string'
match: {
exactMatch: 'string'
prefixMatch: 'string'
regexMatch: 'string'
suffixMatch: 'string'
}
}
]
httpStatusCodes: [
int
]
}
maxRetries: int
retryBackOff: {
initialDelayInMilliseconds: int
maxIntervalInMilliseconds: int
}
}
tcpConnectionPool: {
maxConnections: int
}
tcpRetryPolicy: {
maxConnectAttempts: int
}
timeoutPolicy: {
connectionTimeoutInSeconds: int
responseTimeoutInSeconds: int
}
}
}
Значения свойств
AppResiliencyProperties
Имя
Описание
Ценность
circuitBreakerPolicy
Политика, определяющая условия разбиения цепи
CircuitBreakerPolicy
httpConnectionPool
Определяет параметры для пула http-подключений
HttpConnectionPool
httpRetryPolicy
Политика, определяющая условия повтора http-запроса
HttpRetryPolicy
tcpConnectionPool
Определяет параметры для пула tcp-подключений
TcpConnectionPool
tcpRetryPolicy
Политика, определяющая условия повторных попыток tcp-запроса
TcpRetryPolicy
timeoutPolicy
Политика задания времени ожидания запроса
TimeoutPolicy
CircuitBreakerPolicy
Имя
Описание
Ценность
последовательныеerrors
Число последовательных ошибок перед открытием выключателя
int
intervalInSeconds
Интервал времени (в секундах) между проверками конечных точек. Это может привести к открытию средства выключения цепи, если проверка завершается ошибкой, а также закрытие выключателя, если проверка выполнена успешно. Значение по умолчанию — 10.
int
maxEjectionPercent
Максимальный процент узлов, которые будут удалены после достижения порогового значения сбоя
int
Имя
Описание
Ценность
заголовок
Имя заголовка
струна
спичка
Тип соответствия для выполнения
HeaderMatchMatchMatch
Имя
Описание
Ценность
exactMatch
Точное значение заголовка
струна
префиксMatch
Значение префикса заголовка
струна
regexMatch
Регулярное значение заголовка
струна
суффиксMatch
Значение суффикса заголовка
струна
HttpConnectionPool
Имя
Описание
Ценность
http1MaxPendingRequests
Максимально допустимое количество ожидающих запросов http1
int
http2MaxRequests
Максимальное число разрешенных запросов http2
int
HttpRetryPolicy
Имя
Описание
Ценность
спички
Условия, которые должны выполняться для получения запроса
HttpRetryPolicyMatches
maxRetries
Максимальное количество повторных попыток запроса
int
Повторная попыткаBackOff
Параметры для характеристик обратной передачи повторных попыток
HttpRetryPolicyRetryBackOff
HttpRetryPolicyMatches
Имя
Описание
Ценность
Ошибки
Ошибки, которые могут активировать повторную попытку
string[]
Заголовки
Заголовки, которые должны присутствовать для получения запроса
HeaderMatch []
httpStatusCodes
Дополнительные коды состояния HTTP, которые могут активировать повторную попытку
int[]
HttpRetryPolicyRetryBackOff
Имя
Описание
Ценность
initialDelayInMilliseconds
Начальная задержка в миллисекундах перед повторным повтором запроса
int
maxIntervalInMilliseconds
Максимальный интервал в миллисекундах между повторными попытками
int
Microsoft.App/containerApps/resiliencyPolicies
Имя
Описание
Ценность
имя
Имя ресурса
струна Ограничения целостности: Pattern = ^[-\w\._\(\)]+$
(обязательно)
родитель
В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить, только если дочерний ресурс объявлен за пределами родительского ресурса. Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса .
Символьное имя ресурса типа: containerApps
свойства
Свойства ресурса устойчивости приложений
AppResiliencyProperties
TcpConnectionPool
Имя
Описание
Ценность
maxConnections
Максимальное число разрешенных tcp-подключений
int
TcpRetryPolicy
Имя
Описание
Ценность
maxConnectAttempts
Максимальное количество попыток подключения к службе TCP
int
TimeoutPolicy
Имя
Описание
Ценность
connectionTimeoutInSeconds
Время ожидания (в секундах) для запроса на инициирование подключения
int
responseTimeoutInSeconds
Время ожидания (в секундах) для ответа запроса
int
Определение ресурса шаблона ARM
Тип ресурса containerApps/resiliencyPolicies можно развернуть с помощью операций, предназначенных для следующих операций:
Список измененных свойств в каждой версии API см. в журнала изменений.
Чтобы создать ресурс Microsoft.App/containerApps/resiliencyPolicies, добавьте следующий код JSON в шаблон.
{
"type": "Microsoft.App/containerApps/resiliencyPolicies",
"apiVersion": "2024-10-02-preview",
"name": "string",
"properties": {
"circuitBreakerPolicy": {
"consecutiveErrors": "int",
"intervalInSeconds": "int",
"maxEjectionPercent": "int"
},
"httpConnectionPool": {
"http1MaxPendingRequests": "int",
"http2MaxRequests": "int"
},
"httpRetryPolicy": {
"matches": {
"errors": [ "string" ],
"headers": [
{
"header": "string",
"match": {
"exactMatch": "string",
"prefixMatch": "string",
"regexMatch": "string",
"suffixMatch": "string"
}
}
],
"httpStatusCodes": [ "int" ]
},
"maxRetries": "int",
"retryBackOff": {
"initialDelayInMilliseconds": "int",
"maxIntervalInMilliseconds": "int"
}
},
"tcpConnectionPool": {
"maxConnections": "int"
},
"tcpRetryPolicy": {
"maxConnectAttempts": "int"
},
"timeoutPolicy": {
"connectionTimeoutInSeconds": "int",
"responseTimeoutInSeconds": "int"
}
}
}
Значения свойств
AppResiliencyProperties
Имя
Описание
Ценность
circuitBreakerPolicy
Политика, определяющая условия разбиения цепи
CircuitBreakerPolicy
httpConnectionPool
Определяет параметры для пула http-подключений
HttpConnectionPool
httpRetryPolicy
Политика, определяющая условия повтора http-запроса
HttpRetryPolicy
tcpConnectionPool
Определяет параметры для пула tcp-подключений
TcpConnectionPool
tcpRetryPolicy
Политика, определяющая условия повторных попыток tcp-запроса
TcpRetryPolicy
timeoutPolicy
Политика задания времени ожидания запроса
TimeoutPolicy
CircuitBreakerPolicy
Имя
Описание
Ценность
последовательныеerrors
Число последовательных ошибок перед открытием выключателя
int
intervalInSeconds
Интервал времени (в секундах) между проверками конечных точек. Это может привести к открытию средства выключения цепи, если проверка завершается ошибкой, а также закрытие выключателя, если проверка выполнена успешно. Значение по умолчанию — 10.
int
maxEjectionPercent
Максимальный процент узлов, которые будут удалены после достижения порогового значения сбоя
int
Имя
Описание
Ценность
заголовок
Имя заголовка
струна
спичка
Тип соответствия для выполнения
HeaderMatchMatchMatch
Имя
Описание
Ценность
exactMatch
Точное значение заголовка
струна
префиксMatch
Значение префикса заголовка
струна
regexMatch
Регулярное значение заголовка
струна
суффиксMatch
Значение суффикса заголовка
струна
HttpConnectionPool
Имя
Описание
Ценность
http1MaxPendingRequests
Максимально допустимое количество ожидающих запросов http1
int
http2MaxRequests
Максимальное число разрешенных запросов http2
int
HttpRetryPolicy
Имя
Описание
Ценность
спички
Условия, которые должны выполняться для получения запроса
HttpRetryPolicyMatches
maxRetries
Максимальное количество повторных попыток запроса
int
Повторная попыткаBackOff
Параметры для характеристик обратной передачи повторных попыток
HttpRetryPolicyRetryBackOff
HttpRetryPolicyMatches
Имя
Описание
Ценность
Ошибки
Ошибки, которые могут активировать повторную попытку
string[]
Заголовки
Заголовки, которые должны присутствовать для получения запроса
HeaderMatch []
httpStatusCodes
Дополнительные коды состояния HTTP, которые могут активировать повторную попытку
int[]
HttpRetryPolicyRetryBackOff
Имя
Описание
Ценность
initialDelayInMilliseconds
Начальная задержка в миллисекундах перед повторным повтором запроса
int
maxIntervalInMilliseconds
Максимальный интервал в миллисекундах между повторными попытками
int
Microsoft.App/containerApps/resiliencyPolicies
Имя
Описание
Ценность
apiVersion
Версия API
'2024-10-02-preview'
имя
Имя ресурса
струна Ограничения целостности: Pattern = ^[-\w\._\(\)]+$
(обязательно)
свойства
Свойства ресурса устойчивости приложений
AppResiliencyProperties
тип
Тип ресурса
"Microsoft.App/containerApps/resiliencyPolicies"
TcpConnectionPool
Имя
Описание
Ценность
maxConnections
Максимальное число разрешенных tcp-подключений
int
TcpRetryPolicy
Имя
Описание
Ценность
maxConnectAttempts
Максимальное количество попыток подключения к службе TCP
int
TimeoutPolicy
Имя
Описание
Ценность
connectionTimeoutInSeconds
Время ожидания (в секундах) для запроса на инициирование подключения
int
responseTimeoutInSeconds
Время ожидания (в секундах) для ответа запроса
int
Тип ресурса containerApps/resiliencyPolicies можно развернуть с помощью операций, предназначенных для следующих операций:
Список измененных свойств в каждой версии API см. в журнала изменений.
Чтобы создать ресурс Microsoft.App/containerApps/resiliencyPolicies, добавьте следующий объект Terraform в шаблон.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.App/containerApps/resiliencyPolicies@2024-10-02-preview"
name = "string"
body = jsonencode({
properties = {
circuitBreakerPolicy = {
consecutiveErrors = int
intervalInSeconds = int
maxEjectionPercent = int
}
httpConnectionPool = {
http1MaxPendingRequests = int
http2MaxRequests = int
}
httpRetryPolicy = {
matches = {
errors = [
"string"
]
headers = [
{
header = "string"
match = {
exactMatch = "string"
prefixMatch = "string"
regexMatch = "string"
suffixMatch = "string"
}
}
]
httpStatusCodes = [
int
]
}
maxRetries = int
retryBackOff = {
initialDelayInMilliseconds = int
maxIntervalInMilliseconds = int
}
}
tcpConnectionPool = {
maxConnections = int
}
tcpRetryPolicy = {
maxConnectAttempts = int
}
timeoutPolicy = {
connectionTimeoutInSeconds = int
responseTimeoutInSeconds = int
}
}
})
}
Значения свойств
AppResiliencyProperties
Имя
Описание
Ценность
circuitBreakerPolicy
Политика, определяющая условия разбиения цепи
CircuitBreakerPolicy
httpConnectionPool
Определяет параметры для пула http-подключений
HttpConnectionPool
httpRetryPolicy
Политика, определяющая условия повтора http-запроса
HttpRetryPolicy
tcpConnectionPool
Определяет параметры для пула tcp-подключений
TcpConnectionPool
tcpRetryPolicy
Политика, определяющая условия повторных попыток tcp-запроса
TcpRetryPolicy
timeoutPolicy
Политика задания времени ожидания запроса
TimeoutPolicy
CircuitBreakerPolicy
Имя
Описание
Ценность
последовательныеerrors
Число последовательных ошибок перед открытием выключателя
int
intervalInSeconds
Интервал времени (в секундах) между проверками конечных точек. Это может привести к открытию средства выключения цепи, если проверка завершается ошибкой, а также закрытие выключателя, если проверка выполнена успешно. Значение по умолчанию — 10.
int
maxEjectionPercent
Максимальный процент узлов, которые будут удалены после достижения порогового значения сбоя
int
Имя
Описание
Ценность
заголовок
Имя заголовка
струна
спичка
Тип соответствия для выполнения
HeaderMatchMatchMatch
Имя
Описание
Ценность
exactMatch
Точное значение заголовка
струна
префиксMatch
Значение префикса заголовка
струна
regexMatch
Регулярное значение заголовка
струна
суффиксMatch
Значение суффикса заголовка
струна
HttpConnectionPool
Имя
Описание
Ценность
http1MaxPendingRequests
Максимально допустимое количество ожидающих запросов http1
int
http2MaxRequests
Максимальное число разрешенных запросов http2
int
HttpRetryPolicy
Имя
Описание
Ценность
спички
Условия, которые должны выполняться для получения запроса
HttpRetryPolicyMatches
maxRetries
Максимальное количество повторных попыток запроса
int
Повторная попыткаBackOff
Параметры для характеристик обратной передачи повторных попыток
HttpRetryPolicyRetryBackOff
HttpRetryPolicyMatches
Имя
Описание
Ценность
Ошибки
Ошибки, которые могут активировать повторную попытку
string[]
Заголовки
Заголовки, которые должны присутствовать для получения запроса
HeaderMatch []
httpStatusCodes
Дополнительные коды состояния HTTP, которые могут активировать повторную попытку
int[]
HttpRetryPolicyRetryBackOff
Имя
Описание
Ценность
initialDelayInMilliseconds
Начальная задержка в миллисекундах перед повторным повтором запроса
int
maxIntervalInMilliseconds
Максимальный интервал в миллисекундах между повторными попытками
int
Microsoft.App/containerApps/resiliencyPolicies
Имя
Описание
Ценность
имя
Имя ресурса
струна Ограничения целостности: Pattern = ^[-\w\._\(\)]+$
(обязательно)
parent_id
Идентификатор ресурса, который является родительским для этого ресурса.
Идентификатор ресурса типа: containerApps
свойства
Свойства ресурса устойчивости приложений
AppResiliencyProperties
тип
Тип ресурса
"Microsoft.App/containerApps/resiliencyPolicies@2024-10-02-preview"
TcpConnectionPool
Имя
Описание
Ценность
maxConnections
Максимальное число разрешенных tcp-подключений
int
TcpRetryPolicy
Имя
Описание
Ценность
maxConnectAttempts
Максимальное количество попыток подключения к службе TCP
int
TimeoutPolicy
Имя
Описание
Ценность
connectionTimeoutInSeconds
Время ожидания (в секундах) для запроса на инициирование подключения
int
responseTimeoutInSeconds
Время ожидания (в секундах) для ответа запроса
int