Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de recurso
Para crear un recurso de Microsoft.App/containerApps/resiliencyPolicies, agregue el siguiente bicep a la plantilla.
resource symbolicname 'Microsoft.App/containerApps/resiliencyPolicies@2024-02-02-preview' = {
name: 'string'
parent: resourceSymbolicName
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
}
}
}
Valores de propiedad
containerApps/resiliencyPolicies
Nombre
Descripción
Valor
nombre
El nombre del recurso
Vea cómo establecer nombres y tipos para recursos secundarios en Bicep.
string (obligatorio)
padre
En Bicep, puede especificar el recurso primario para un recurso secundario. Solo tiene que agregar esta propiedad cuando el recurso secundario se declara fuera del recurso primario.
Número de errores consecutivos antes de que se abra el disyuntor
Int
intervalInSeconds
Intervalo de tiempo, en segundos, entre comprobaciones de punto de conexión. Esto puede provocar la apertura del disyuntor si se produce un error en la comprobación, así como cerrar el disyuntor si la comprobación se realiza correctamente. El valor predeterminado es 10s.
Int
maxEjectionPercent
Porcentaje máximo de hosts que se expulsarán después de que se haya cumplido el umbral de error
Int
HttpConnectionPool
Nombre
Descripción
Valor
http1MaxPendingRequests
Número máximo de solicitudes http1 pendientes permitidas
Int
http2MaxRequests
Número máximo de solicitudes http2 permitidas
Int
HttpRetryPolicy
Nombre
Descripción
Valor
Partidos
Condiciones que se deben cumplir para que se vuelva a intentar una solicitud
HttpRetryPolicyMatches
maxRetries
Número máximo de veces que una solicitud reintentará
Int
retryBackOff
Configuración de las características de reintentos de retroceso
HttpRetryPolicyRetryBackOff
HttpRetryPolicyMatches
Nombre
Descripción
Valor
Errores
Errores que pueden desencadenar un reintento
string[]
Encabezados
Encabezados que deben estar presentes para que se vuelva a intentar una solicitud
Número de errores consecutivos antes de que se abra el disyuntor
Int
intervalInSeconds
Intervalo de tiempo, en segundos, entre comprobaciones de punto de conexión. Esto puede provocar la apertura del disyuntor si se produce un error en la comprobación, así como cerrar el disyuntor si la comprobación se realiza correctamente. El valor predeterminado es 10s.
Int
maxEjectionPercent
Porcentaje máximo de hosts que se expulsarán después de que se haya cumplido el umbral de error
Int
HttpConnectionPool
Nombre
Descripción
Valor
http1MaxPendingRequests
Número máximo de solicitudes http1 pendientes permitidas
Int
http2MaxRequests
Número máximo de solicitudes http2 permitidas
Int
HttpRetryPolicy
Nombre
Descripción
Valor
Partidos
Condiciones que se deben cumplir para que se vuelva a intentar una solicitud
HttpRetryPolicyMatches
maxRetries
Número máximo de veces que una solicitud reintentará
Int
retryBackOff
Configuración de las características de reintentos de retroceso
HttpRetryPolicyRetryBackOff
HttpRetryPolicyMatches
Nombre
Descripción
Valor
Errores
Errores que pueden desencadenar un reintento
string[]
Encabezados
Encabezados que deben estar presentes para que se vuelva a intentar una solicitud
Número de errores consecutivos antes de que se abra el disyuntor
Int
intervalInSeconds
Intervalo de tiempo, en segundos, entre comprobaciones de punto de conexión. Esto puede provocar la apertura del disyuntor si se produce un error en la comprobación, así como cerrar el disyuntor si la comprobación se realiza correctamente. El valor predeterminado es 10s.
Int
maxEjectionPercent
Porcentaje máximo de hosts que se expulsarán después de que se haya cumplido el umbral de error
Int
HttpConnectionPool
Nombre
Descripción
Valor
http1MaxPendingRequests
Número máximo de solicitudes http1 pendientes permitidas
Int
http2MaxRequests
Número máximo de solicitudes http2 permitidas
Int
HttpRetryPolicy
Nombre
Descripción
Valor
Partidos
Condiciones que se deben cumplir para que se vuelva a intentar una solicitud
HttpRetryPolicyMatches
maxRetries
Número máximo de veces que una solicitud reintentará
Int
retryBackOff
Configuración de las características de reintentos de retroceso
HttpRetryPolicyRetryBackOff
HttpRetryPolicyMatches
Nombre
Descripción
Valor
Errores
Errores que pueden desencadenar un reintento
string[]
Encabezados
Encabezados que deben estar presentes para que se vuelva a intentar una solicitud