Microsoft.App containerApps/resiliencyPolicies
Artikel 12/09/2024
2 deltagare
Feedback
I den här artikeln
Bicep-resursdefinition
Resurstypen containerApps/resiliencyPolicies kan distribueras med åtgärder som mål:
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen .
Om du vill skapa en Microsoft.App/containerApps/resiliencyPolicies resurs lägger du till följande Bicep i mallen.
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
}
}
}
Egenskapsvärden
AppResiliencyProperties
Namn
Beskrivning
Värde
circuitBreakerPolicy
Princip som definierar kretsbrytarvillkor
CircuitBreakerPolicy
httpConnectionPool
Definierar parametrar för http-anslutningspooler
HttpConnectionPool
httpRetryPolicy
Princip som definierar villkor för omförsök av http-begäran
HttpRetryPolicy
tcpConnectionPool
Definierar parametrar för tcp-anslutningspooler
TcpConnectionPool
tcpRetryPolicy
Princip som definierar villkor för återförsök av tcp-begäran
TcpRetryPolicy
timeoutPolicy
Princip för att ange tidsgränser för begäran
TimeoutPolicy
CircuitBreakerPolicy
Namn
Beskrivning
Värde
consecutiveErrors
Antal på varandra följande fel innan kretsbrytaren öppnas
Int
intervalInSeconds
Tidsintervallet, i sekunder, mellan slutpunktskontrollerna. Detta kan leda till att kretsbrytaren öppnas om kontrollen misslyckas och att kretsbrytaren stängs om kontrollen lyckas. Standardvärdet är 10s.
Int
maxEjectionPercent
Maximal procentandel värdar som matas ut efter att tröskelvärdet för fel har uppnåtts
Int
Namn
Beskrivning
Värde
rubrik
Namnet på rubriken
sträng
tändsticka
Typ av matchning som ska utföras
HeaderMatchMatch
Namn
Beskrivning
Värde
exactMatch
Exakt värde för rubriken
sträng
prefixMatch
Prefixvärdet för rubriken
sträng
regexMatch
Regex-värdet för rubriken
sträng
suffixMatch
Suffixvärdet för rubriken
sträng
HttpConnectionPool
Namn
Beskrivning
Värde
http1MaxPendingRequests
Maximalt antal väntande http1-begäranden som tillåts
Int
http2MaxRequests
Maximalt antal tillåtna http2-begäranden
Int
HttpRetryPolicy
Namn
Beskrivning
Värde
tändstickor
Villkor som måste uppfyllas för att en begäran ska kunna prövas på nytt
HttpRetryPolicyMatches
maxRetries
Maximalt antal gånger som en begäran försöker igen
Int
retryBackOff
Inställningar för återförsök av backoff-egenskaper
HttpRetryPolicyRetryBackOff
HttpRetryPolicyMatches
Namn
Beskrivning
Värde
Fel
Fel som kan utlösa ett nytt försök
string[]
Headers
Rubriker som måste finnas för att en begäran ska kunna göras på nytt
HeaderMatch []
httpStatusCodes
Ytterligare http-statuskoder som kan utlösa ett nytt försök
int[]
HttpRetryPolicyRetryBackOff
Namn
Beskrivning
Värde
initialDelayInMilliseconds
Inledande fördröjning, i millisekunder, innan du försöker göra ett nytt försök med en begäran
Int
maxIntervalInMilliseconds
Maximalt intervall, i millisekunder, mellan återförsök
Int
Microsoft.App/containerApps/resiliencyPolicies
Namn
Beskrivning
Värde
Namn
Resursnamnet
sträng Begränsningar: Mönster = ^[-\w\._\(\)]+$
(krävs)
förälder
I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen. Mer information finns i Underordnad resurs utanför den överordnade resursen .
Symboliskt namn för resurs av typen: containerApps
Egenskaper
Resursspecifika egenskaper för appåterhämtning
AppResiliencyProperties
TcpConnectionPool
Namn
Beskrivning
Värde
maxConnections
Maximalt antal tcp-anslutningar som tillåts
Int
TcpRetryPolicy
Namn
Beskrivning
Värde
maxConnectAttempts
Maximalt antal försök att ansluta till tcp-tjänsten
Int
TimeoutPolicy
Namn
Beskrivning
Värde
connectionTimeoutInSeconds
Timeout, i sekunder, för en begäran om att initiera en anslutning
Int
responseTimeoutInSeconds
Timeout, i sekunder, för en begäran om att svara
Int
Resursdefinition för ARM-mall
Resurstypen containerApps/resiliencyPolicies kan distribueras med åtgärder som mål:
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen .
Om du vill skapa en Microsoft.App/containerApps/resiliencyPolicies resurs lägger du till följande JSON i mallen.
{
"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"
}
}
}
Egenskapsvärden
AppResiliencyProperties
Namn
Beskrivning
Värde
circuitBreakerPolicy
Princip som definierar kretsbrytarvillkor
CircuitBreakerPolicy
httpConnectionPool
Definierar parametrar för http-anslutningspooler
HttpConnectionPool
httpRetryPolicy
Princip som definierar villkor för omförsök av http-begäran
HttpRetryPolicy
tcpConnectionPool
Definierar parametrar för tcp-anslutningspooler
TcpConnectionPool
tcpRetryPolicy
Princip som definierar villkor för återförsök av tcp-begäran
TcpRetryPolicy
timeoutPolicy
Princip för att ange tidsgränser för begäran
TimeoutPolicy
CircuitBreakerPolicy
Namn
Beskrivning
Värde
consecutiveErrors
Antal på varandra följande fel innan kretsbrytaren öppnas
Int
intervalInSeconds
Tidsintervallet, i sekunder, mellan slutpunktskontrollerna. Detta kan leda till att kretsbrytaren öppnas om kontrollen misslyckas och att kretsbrytaren stängs om kontrollen lyckas. Standardvärdet är 10s.
Int
maxEjectionPercent
Maximal procentandel värdar som matas ut efter att tröskelvärdet för fel har uppnåtts
Int
Namn
Beskrivning
Värde
rubrik
Namnet på rubriken
sträng
tändsticka
Typ av matchning som ska utföras
HeaderMatchMatch
Namn
Beskrivning
Värde
exactMatch
Exakt värde för rubriken
sträng
prefixMatch
Prefixvärdet för rubriken
sträng
regexMatch
Regex-värdet för rubriken
sträng
suffixMatch
Suffixvärdet för rubriken
sträng
HttpConnectionPool
Namn
Beskrivning
Värde
http1MaxPendingRequests
Maximalt antal väntande http1-begäranden som tillåts
Int
http2MaxRequests
Maximalt antal tillåtna http2-begäranden
Int
HttpRetryPolicy
Namn
Beskrivning
Värde
tändstickor
Villkor som måste uppfyllas för att en begäran ska kunna prövas på nytt
HttpRetryPolicyMatches
maxRetries
Maximalt antal gånger som en begäran försöker igen
Int
retryBackOff
Inställningar för återförsök av backoff-egenskaper
HttpRetryPolicyRetryBackOff
HttpRetryPolicyMatches
Namn
Beskrivning
Värde
Fel
Fel som kan utlösa ett nytt försök
string[]
Headers
Rubriker som måste finnas för att en begäran ska kunna göras på nytt
HeaderMatch []
httpStatusCodes
Ytterligare http-statuskoder som kan utlösa ett nytt försök
int[]
HttpRetryPolicyRetryBackOff
Namn
Beskrivning
Värde
initialDelayInMilliseconds
Inledande fördröjning, i millisekunder, innan du försöker göra ett nytt försök med en begäran
Int
maxIntervalInMilliseconds
Maximalt intervall, i millisekunder, mellan återförsök
Int
Microsoft.App/containerApps/resiliencyPolicies
Namn
Beskrivning
Värde
apiVersion
API-versionen
"2024-10-02-preview"
Namn
Resursnamnet
sträng Begränsningar: Mönster = ^[-\w\._\(\)]+$
(krävs)
Egenskaper
Resursspecifika egenskaper för appåterhämtning
AppResiliencyProperties
typ
Resurstypen
"Microsoft.App/containerApps/resiliencyPolicies"
TcpConnectionPool
Namn
Beskrivning
Värde
maxConnections
Maximalt antal tcp-anslutningar som tillåts
Int
TcpRetryPolicy
Namn
Beskrivning
Värde
maxConnectAttempts
Maximalt antal försök att ansluta till tcp-tjänsten
Int
TimeoutPolicy
Namn
Beskrivning
Värde
connectionTimeoutInSeconds
Timeout, i sekunder, för en begäran om att initiera en anslutning
Int
responseTimeoutInSeconds
Timeout, i sekunder, för en begäran om att svara
Int
Resurstypen containerApps/resiliencyPolicies kan distribueras med åtgärder som mål:
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen .
Om du vill skapa en Microsoft.App/containerApps/resiliencyPolicies resurs lägger du till följande Terraform i mallen.
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
}
}
})
}
Egenskapsvärden
AppResiliencyProperties
Namn
Beskrivning
Värde
circuitBreakerPolicy
Princip som definierar kretsbrytarvillkor
CircuitBreakerPolicy
httpConnectionPool
Definierar parametrar för http-anslutningspooler
HttpConnectionPool
httpRetryPolicy
Princip som definierar villkor för omförsök av http-begäran
HttpRetryPolicy
tcpConnectionPool
Definierar parametrar för tcp-anslutningspooler
TcpConnectionPool
tcpRetryPolicy
Princip som definierar villkor för återförsök av tcp-begäran
TcpRetryPolicy
timeoutPolicy
Princip för att ange tidsgränser för begäran
TimeoutPolicy
CircuitBreakerPolicy
Namn
Beskrivning
Värde
consecutiveErrors
Antal på varandra följande fel innan kretsbrytaren öppnas
Int
intervalInSeconds
Tidsintervallet, i sekunder, mellan slutpunktskontrollerna. Detta kan leda till att kretsbrytaren öppnas om kontrollen misslyckas och att kretsbrytaren stängs om kontrollen lyckas. Standardvärdet är 10s.
Int
maxEjectionPercent
Maximal procentandel värdar som matas ut efter att tröskelvärdet för fel har uppnåtts
Int
Namn
Beskrivning
Värde
rubrik
Namnet på rubriken
sträng
tändsticka
Typ av matchning som ska utföras
HeaderMatchMatch
Namn
Beskrivning
Värde
exactMatch
Exakt värde för rubriken
sträng
prefixMatch
Prefixvärdet för rubriken
sträng
regexMatch
Regex-värdet för rubriken
sträng
suffixMatch
Suffixvärdet för rubriken
sträng
HttpConnectionPool
Namn
Beskrivning
Värde
http1MaxPendingRequests
Maximalt antal väntande http1-begäranden som tillåts
Int
http2MaxRequests
Maximalt antal tillåtna http2-begäranden
Int
HttpRetryPolicy
Namn
Beskrivning
Värde
tändstickor
Villkor som måste uppfyllas för att en begäran ska kunna prövas på nytt
HttpRetryPolicyMatches
maxRetries
Maximalt antal gånger som en begäran försöker igen
Int
retryBackOff
Inställningar för återförsök av backoff-egenskaper
HttpRetryPolicyRetryBackOff
HttpRetryPolicyMatches
Namn
Beskrivning
Värde
Fel
Fel som kan utlösa ett nytt försök
string[]
Headers
Rubriker som måste finnas för att en begäran ska kunna göras på nytt
HeaderMatch []
httpStatusCodes
Ytterligare http-statuskoder som kan utlösa ett nytt försök
int[]
HttpRetryPolicyRetryBackOff
Namn
Beskrivning
Värde
initialDelayInMilliseconds
Inledande fördröjning, i millisekunder, innan du försöker göra ett nytt försök med en begäran
Int
maxIntervalInMilliseconds
Maximalt intervall, i millisekunder, mellan återförsök
Int
Microsoft.App/containerApps/resiliencyPolicies
Namn
Beskrivning
Värde
Namn
Resursnamnet
sträng Begränsningar: Mönster = ^[-\w\._\(\)]+$
(krävs)
parent_id
ID för resursen som är överordnad för den här resursen.
ID för resurs av typen: containerApps
Egenskaper
Resursspecifika egenskaper för appåterhämtning
AppResiliencyProperties
typ
Resurstypen
"Microsoft.App/containerApps/resiliencyPolicies@2024-10-02-preview"
TcpConnectionPool
Namn
Beskrivning
Värde
maxConnections
Maximalt antal tcp-anslutningar som tillåts
Int
TcpRetryPolicy
Namn
Beskrivning
Värde
maxConnectAttempts
Maximalt antal försök att ansluta till tcp-tjänsten
Int
TimeoutPolicy
Namn
Beskrivning
Värde
connectionTimeoutInSeconds
Timeout, i sekunder, för en begäran om att initiera en anslutning
Int
responseTimeoutInSeconds
Timeout, i sekunder, för en begäran om att svara
Int