Определение ресурсов Bicep
Тип ресурса containerApps/resiliencyPolicies можно развернуть с помощью операций, предназначенных для следующих операций:
Список измененных свойств в каждой версии API см. в журнала изменений.
Чтобы создать ресурс Microsoft.App/containerApps/resiliencyPolicies, добавьте следующий Bicep в шаблон.
resource symbolicname 'Microsoft.App/containerApps/resiliencyPolicies@2024-02-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
}
}
}
Значения свойств
Свойства AppResiliency
Политика автоматического выключателя
Имя |
Описание |
Ценность |
последовательныеerrors |
Число последовательных ошибок перед открытием выключателя |
инт |
интервалВСекундах |
Интервал времени (в секундах) между проверками конечных точек. Это может привести к открытию средства выключения цепи, если проверка завершается ошибкой, а также закрытие выключателя, если проверка выполнена успешно. Значение по умолчанию — 10. |
инт |
maxEjectionPercent |
Максимальный процент узлов, которые будут удалены после достижения порогового значения сбоя |
инт |
Имя |
Описание |
Ценность |
заголовок |
Имя заголовка |
струна |
спичка |
Тип соответствия для выполнения |
HeaderMatchMatchMatch |
Имя |
Описание |
Ценность |
exactMatch |
Точное значение заголовка |
струна |
префиксMatch |
Значение префикса заголовка |
струна |
regexMatch |
Регулярное значение заголовка |
струна |
суффиксMatch |
Значение суффикса заголовка |
струна |
HttpConnectionPool (Пул соединений)
Имя |
Описание |
Ценность |
http1MaxPendingRequests |
Максимально допустимое количество ожидающих запросов http1 |
инт |
http2MaxRequests (на английском языке) |
Максимальное число разрешенных запросов http2 |
инт |
Политика httpRetryPolicy
httpRetryPolicyMatches (HttpRetryPolicyMatches)
Имя |
Описание |
Ценность |
Ошибки |
Ошибки, которые могут активировать повторную попытку |
строка[] |
Заголовки |
Заголовки, которые должны присутствовать для получения запроса |
HeaderMatch[] |
httpStatusCodes |
Дополнительные коды состояния HTTP, которые могут активировать повторную попытку |
int[] |
HttpRetryPolicyRetryBackOff
Имя |
Описание |
Ценность |
initialDelayInMilliseconds |
Начальная задержка в миллисекундах перед повторным повтором запроса |
инт |
maxIntervalInMilliseconds |
Максимальный интервал в миллисекундах между повторными попытками |
инт |
Microsoft.App/containerApps/resiliencyPolicies
Имя |
Описание |
Ценность |
имя |
Имя ресурса |
струна
Ограничения целостности: Pattern = ^[-\w\._\(\)]+$ (обязательно) |
родитель |
В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить, только если дочерний ресурс объявлен за пределами родительского ресурса.
Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса. |
Символьное имя ресурса типа: containerApps |
свойства |
Свойства ресурса устойчивости приложений |
Свойства AppResiliency |
TcpConnectionPool
Имя |
Описание |
Ценность |
maxConnections |
Максимальное число разрешенных tcp-подключений |
инт |
Политика TcpRetryPolicy
Имя |
Описание |
Ценность |
maxConnectAttempts |
Максимальное количество попыток подключения к службе TCP |
инт |
Политика тайм-аута
Имя |
Описание |
Ценность |
connectionTimeoutInSeconds |
Время ожидания (в секундах) для запроса на инициирование подключения |
инт |
responseTimeoutInSeconds |
Время ожидания (в секундах) для ответа запроса |
инт |
Определение ресурса шаблона ARM
Тип ресурса containerApps/resiliencyPolicies можно развернуть с помощью операций, предназначенных для следующих операций:
Список измененных свойств в каждой версии API см. в журнала изменений.
Чтобы создать ресурс Microsoft.App/containerApps/resiliencyPolicies, добавьте следующий код JSON в шаблон.
{
"type": "Microsoft.App/containerApps/resiliencyPolicies",
"apiVersion": "2024-02-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"
}
}
}
Значения свойств
Свойства AppResiliency
Политика автоматического выключателя
Имя |
Описание |
Ценность |
последовательныеerrors |
Число последовательных ошибок перед открытием выключателя |
инт |
интервалВСекундах |
Интервал времени (в секундах) между проверками конечных точек. Это может привести к открытию средства выключения цепи, если проверка завершается ошибкой, а также закрытие выключателя, если проверка выполнена успешно. Значение по умолчанию — 10. |
инт |
maxEjectionPercent |
Максимальный процент узлов, которые будут удалены после достижения порогового значения сбоя |
инт |
Имя |
Описание |
Ценность |
заголовок |
Имя заголовка |
струна |
спичка |
Тип соответствия для выполнения |
HeaderMatchMatchMatch |
Имя |
Описание |
Ценность |
exactMatch |
Точное значение заголовка |
струна |
префиксMatch |
Значение префикса заголовка |
струна |
regexMatch |
Регулярное значение заголовка |
струна |
суффиксMatch |
Значение суффикса заголовка |
струна |
HttpConnectionPool (Пул соединений)
Имя |
Описание |
Ценность |
http1MaxPendingRequests |
Максимально допустимое количество ожидающих запросов http1 |
инт |
http2MaxRequests (на английском языке) |
Максимальное число разрешенных запросов http2 |
инт |
Политика httpRetryPolicy
httpRetryPolicyMatches (HttpRetryPolicyMatches)
Имя |
Описание |
Ценность |
Ошибки |
Ошибки, которые могут активировать повторную попытку |
строка[] |
Заголовки |
Заголовки, которые должны присутствовать для получения запроса |
HeaderMatch[] |
httpStatusCodes |
Дополнительные коды состояния HTTP, которые могут активировать повторную попытку |
int[] |
HttpRetryPolicyRetryBackOff
Имя |
Описание |
Ценность |
initialDelayInMilliseconds |
Начальная задержка в миллисекундах перед повторным повтором запроса |
инт |
maxIntervalInMilliseconds |
Максимальный интервал в миллисекундах между повторными попытками |
инт |
Microsoft.App/containerApps/resiliencyPolicies
Имя |
Описание |
Ценность |
apiVersion |
Версия API |
«2024-02-02-превью» |
имя |
Имя ресурса |
струна
Ограничения целостности: Pattern = ^[-\w\._\(\)]+$ (обязательно) |
свойства |
Свойства ресурса устойчивости приложений |
Свойства AppResiliency |
тип |
Тип ресурса |
"Microsoft.App/containerApps/resiliencyPolicies" |
TcpConnectionPool
Имя |
Описание |
Ценность |
maxConnections |
Максимальное число разрешенных tcp-подключений |
инт |
Политика TcpRetryPolicy
Имя |
Описание |
Ценность |
maxConnectAttempts |
Максимальное количество попыток подключения к службе TCP |
инт |
Политика тайм-аута
Имя |
Описание |
Ценность |
connectionTimeoutInSeconds |
Время ожидания (в секундах) для запроса на инициирование подключения |
инт |
responseTimeoutInSeconds |
Время ожидания (в секундах) для ответа запроса |
инт |
Примеры использования
Тип ресурса containerApps/resiliencyPolicies можно развернуть с помощью операций, предназначенных для следующих операций:
Список измененных свойств в каждой версии API см. в журнала изменений.
Чтобы создать ресурс Microsoft.App/containerApps/resiliencyPolicies, добавьте следующий объект Terraform в шаблон.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.App/containerApps/resiliencyPolicies@2024-02-02-preview"
name = "string"
parent_id = "string"
body = {
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
}
}
}
}
Значения свойств
Свойства AppResiliency
Политика автоматического выключателя
Имя |
Описание |
Ценность |
последовательныеerrors |
Число последовательных ошибок перед открытием выключателя |
инт |
интервалВСекундах |
Интервал времени (в секундах) между проверками конечных точек. Это может привести к открытию средства выключения цепи, если проверка завершается ошибкой, а также закрытие выключателя, если проверка выполнена успешно. Значение по умолчанию — 10. |
инт |
maxEjectionPercent |
Максимальный процент узлов, которые будут удалены после достижения порогового значения сбоя |
инт |
Имя |
Описание |
Ценность |
заголовок |
Имя заголовка |
струна |
спичка |
Тип соответствия для выполнения |
HeaderMatchMatchMatch |
Имя |
Описание |
Ценность |
exactMatch |
Точное значение заголовка |
струна |
префиксMatch |
Значение префикса заголовка |
струна |
regexMatch |
Регулярное значение заголовка |
струна |
суффиксMatch |
Значение суффикса заголовка |
струна |
HttpConnectionPool (Пул соединений)
Имя |
Описание |
Ценность |
http1MaxPendingRequests |
Максимально допустимое количество ожидающих запросов http1 |
инт |
http2MaxRequests (на английском языке) |
Максимальное число разрешенных запросов http2 |
инт |
Политика httpRetryPolicy
httpRetryPolicyMatches (HttpRetryPolicyMatches)
Имя |
Описание |
Ценность |
Ошибки |
Ошибки, которые могут активировать повторную попытку |
строка[] |
Заголовки |
Заголовки, которые должны присутствовать для получения запроса |
HeaderMatch[] |
httpStatusCodes |
Дополнительные коды состояния HTTP, которые могут активировать повторную попытку |
int[] |
HttpRetryPolicyRetryBackOff
Имя |
Описание |
Ценность |
initialDelayInMilliseconds |
Начальная задержка в миллисекундах перед повторным повтором запроса |
инт |
maxIntervalInMilliseconds |
Максимальный интервал в миллисекундах между повторными попытками |
инт |
Microsoft.App/containerApps/resiliencyPolicies
Имя |
Описание |
Ценность |
имя |
Имя ресурса |
струна
Ограничения целостности: Pattern = ^[-\w\._\(\)]+$ (обязательно) |
parent_id |
Идентификатор ресурса, который является родительским для этого ресурса. |
Идентификатор ресурса типа: containerApps |
свойства |
Свойства ресурса устойчивости приложений |
Свойства AppResiliency |
тип |
Тип ресурса |
"Microsoft.App/containerApps/resiliencyPolicies@2024-02-02-preview" |
TcpConnectionPool
Имя |
Описание |
Ценность |
maxConnections |
Максимальное число разрешенных tcp-подключений |
инт |
Политика TcpRetryPolicy
Имя |
Описание |
Ценность |
maxConnectAttempts |
Максимальное количество попыток подключения к службе TCP |
инт |
Политика тайм-аута
Имя |
Описание |
Ценность |
connectionTimeoutInSeconds |
Время ожидания (в секундах) для запроса на инициирование подключения |
инт |
responseTimeoutInSeconds |
Время ожидания (в секундах) для ответа запроса |
инт |