Microsoft.App containerApps/resiliencyPolicies
Artikel 12/09/2024
2 inzenders
Feedback
In dit artikel
Bicep-resourcedefinitie
Het resourcetype containerApps/resiliencyPolicies kan worden geïmplementeerd met bewerkingen die zijn gericht op:
Zie logboek wijzigen voor een lijst met gewijzigde eigenschappen in elke API-versie.
Als u een Microsoft.App/containerApps/resiliencyPolicies resource wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.
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
}
}
}
Eigenschapswaarden
AppResiliencyProperties
Naam
Beschrijving
Waarde
circuitBreakerPolicy
Beleid waarmee voorwaarden voor circuitonderbrekers worden gedefinieerd
CircuitBreakerPolicy-
httpConnectionPool
Definieert parameters voor http-verbindingspooling
HttpConnectionPool-
httpRetryPolicy
Beleid waarmee voorwaarden voor het opnieuw proberen van http-aanvragen worden gedefinieerd
HttpRetryPolicy-
tcpConnectionPool
Definieert parameters voor tcp-verbindingspooling
TcpConnectionPool-
tcpRetryPolicy
Beleid waarmee voorwaarden voor opnieuw proberen voor tcp-aanvragen worden gedefinieerd
TcpRetryPolicy-
timeoutPolicy
Beleid voor het instellen van time-outs voor aanvragen
TimeoutPolicy-
CircuitBreakerPolicy
Naam
Beschrijving
Waarde
opeenvolgendeErrors
Aantal opeenvolgende fouten voordat de circuitonderbreker wordt geopend
Int
intervalInSeconds
Het tijdsinterval, in seconden, tussen eindpuntcontroles. Dit kan ertoe leiden dat de circuitonderbreker wordt geopend als de controle mislukt en de circuitonderbreker wordt gesloten als de controle slaagt. Standaard ingesteld op 10.000.
Int
maxEjectionPercent
Maximumpercentage van hosts dat wordt uitgeworpen nadat aan de drempelwaarde voor mislukte pogingen is voldaan
Int
Naam
Beschrijving
Waarde
rubriek
Naam van de koptekst
snaar
lucifer
Type overeenkomst dat moet worden uitgevoerd
HeaderMatch-
Naam
Beschrijving
Waarde
exactMatch
Exacte waarde van de koptekst
snaar
prefixMatch
Voorvoegselwaarde van de koptekst
snaar
regexMatch
Regex-waarde van de header
snaar
achtervoegselMatch
Achtervoegselwaarde van de header
snaar
HttpConnectionPool
Naam
Beschrijving
Waarde
http1MaxPendingRequests
Maximum aantal toegestane HTTP1-aanvragen
Int
http2MaxRequests
Maximum aantal toegestane HTTP2-aanvragen
Int
HttpRetryPolicy
Naam
Beschrijving
Waarde
lucifers
Voorwaarden waaraan moet worden voldaan om een verzoek opnieuw uit te voeren
HttpRetryPolicyMatches-
maxRetries
Maximum aantal keren dat een aanvraag opnieuw wordt geprobeerd
Int
retryBackOff
Instellingen voor het opnieuw proberen van uitstelkenmerken
HttpRetryPolicyRetryBackOff
HttpRetryPolicyMatches
Naam
Beschrijving
Waarde
Fouten
Fouten die een nieuwe poging kunnen activeren
tekenreeks[]
Headers
Headers die aanwezig moeten zijn voor een aanvraag die opnieuw moet worden geprobeerd
HeaderMatch []
httpStatusCodes
Aanvullende HTTP-statuscodes die een nieuwe poging kunnen activeren
int[]
HttpRetryPolicyRetryBackOff
Naam
Beschrijving
Waarde
initialDelayInMilliseconds
Initiële vertraging, in milliseconden, voordat u een aanvraag opnieuw probeert
Int
maxIntervalInMilliseconds
Maximuminterval, in milliseconden, tussen nieuwe pogingen
Int
Microsoft.App/containerApps/resiliencyPolicies
Naam
Beschrijving
Waarde
naam
De resourcenaam
string Beperkingen: Patroon = ^[-\w\._\(\)]+$
(vereist)
ouder
In Bicep kunt u de bovenliggende resource voor een onderliggende resource opgeven. U hoeft deze eigenschap alleen toe te voegen wanneer de onderliggende resource buiten de bovenliggende resource wordt gedeclareerd. Zie onderliggende resource buiten de bovenliggende resource voor meer informatie.
Symbolische naam voor resource van het type: containerApps-
Eigenschappen
Resourcespecifieke eigenschappen voor app-tolerantie
AppResiliencyProperties-
TcpConnectionPool
Naam
Beschrijving
Waarde
maxConnections
Maximum aantal toegestane TCP-verbindingen
Int
TcpRetryPolicy
Naam
Beschrijving
Waarde
maxConnectAttempts
Maximum aantal pogingen om verbinding te maken met de TCP-service
Int
TimeoutPolicy
Naam
Beschrijving
Waarde
connectionTimeoutInSeconds
Time-out, in seconden, voor een aanvraag om een verbinding te starten
Int
responseTimeoutInSeconds
Time-out, in seconden, voor een aanvraag om te reageren
Int
Resourcedefinitie van ARM-sjabloon
Het resourcetype containerApps/resiliencyPolicies kan worden geïmplementeerd met bewerkingen die zijn gericht op:
Zie logboek wijzigen voor een lijst met gewijzigde eigenschappen in elke API-versie.
Als u een Microsoft.App/containerApps/resiliencyPolicies-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.
{
"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"
}
}
}
Eigenschapswaarden
AppResiliencyProperties
Naam
Beschrijving
Waarde
circuitBreakerPolicy
Beleid waarmee voorwaarden voor circuitonderbrekers worden gedefinieerd
CircuitBreakerPolicy-
httpConnectionPool
Definieert parameters voor http-verbindingspooling
HttpConnectionPool-
httpRetryPolicy
Beleid waarmee voorwaarden voor het opnieuw proberen van http-aanvragen worden gedefinieerd
HttpRetryPolicy-
tcpConnectionPool
Definieert parameters voor tcp-verbindingspooling
TcpConnectionPool-
tcpRetryPolicy
Beleid waarmee voorwaarden voor opnieuw proberen voor tcp-aanvragen worden gedefinieerd
TcpRetryPolicy-
timeoutPolicy
Beleid voor het instellen van time-outs voor aanvragen
TimeoutPolicy-
CircuitBreakerPolicy
Naam
Beschrijving
Waarde
opeenvolgendeErrors
Aantal opeenvolgende fouten voordat de circuitonderbreker wordt geopend
Int
intervalInSeconds
Het tijdsinterval, in seconden, tussen eindpuntcontroles. Dit kan ertoe leiden dat de circuitonderbreker wordt geopend als de controle mislukt en de circuitonderbreker wordt gesloten als de controle slaagt. Standaard ingesteld op 10.000.
Int
maxEjectionPercent
Maximumpercentage van hosts dat wordt uitgeworpen nadat aan de drempelwaarde voor mislukte pogingen is voldaan
Int
Naam
Beschrijving
Waarde
rubriek
Naam van de koptekst
snaar
lucifer
Type overeenkomst dat moet worden uitgevoerd
HeaderMatch-
Naam
Beschrijving
Waarde
exactMatch
Exacte waarde van de koptekst
snaar
prefixMatch
Voorvoegselwaarde van de koptekst
snaar
regexMatch
Regex-waarde van de header
snaar
achtervoegselMatch
Achtervoegselwaarde van de header
snaar
HttpConnectionPool
Naam
Beschrijving
Waarde
http1MaxPendingRequests
Maximum aantal toegestane HTTP1-aanvragen
Int
http2MaxRequests
Maximum aantal toegestane HTTP2-aanvragen
Int
HttpRetryPolicy
Naam
Beschrijving
Waarde
lucifers
Voorwaarden waaraan moet worden voldaan om een verzoek opnieuw uit te voeren
HttpRetryPolicyMatches-
maxRetries
Maximum aantal keren dat een aanvraag opnieuw wordt geprobeerd
Int
retryBackOff
Instellingen voor het opnieuw proberen van uitstelkenmerken
HttpRetryPolicyRetryBackOff
HttpRetryPolicyMatches
Naam
Beschrijving
Waarde
Fouten
Fouten die een nieuwe poging kunnen activeren
tekenreeks[]
Headers
Headers die aanwezig moeten zijn voor een aanvraag die opnieuw moet worden geprobeerd
HeaderMatch []
httpStatusCodes
Aanvullende HTTP-statuscodes die een nieuwe poging kunnen activeren
int[]
HttpRetryPolicyRetryBackOff
Naam
Beschrijving
Waarde
initialDelayInMilliseconds
Initiële vertraging, in milliseconden, voordat u een aanvraag opnieuw probeert
Int
maxIntervalInMilliseconds
Maximuminterval, in milliseconden, tussen nieuwe pogingen
Int
Microsoft.App/containerApps/resiliencyPolicies
Naam
Beschrijving
Waarde
apiVersion
De API-versie
'2024-10-02-preview'
naam
De resourcenaam
string Beperkingen: Patroon = ^[-\w\._\(\)]+$
(vereist)
Eigenschappen
Resourcespecifieke eigenschappen voor app-tolerantie
AppResiliencyProperties-
type
Het resourcetype
'Microsoft.App/containerApps/resiliencyPolicies'
TcpConnectionPool
Naam
Beschrijving
Waarde
maxConnections
Maximum aantal toegestane TCP-verbindingen
Int
TcpRetryPolicy
Naam
Beschrijving
Waarde
maxConnectAttempts
Maximum aantal pogingen om verbinding te maken met de TCP-service
Int
TimeoutPolicy
Naam
Beschrijving
Waarde
connectionTimeoutInSeconds
Time-out, in seconden, voor een aanvraag om een verbinding te starten
Int
responseTimeoutInSeconds
Time-out, in seconden, voor een aanvraag om te reageren
Int
Het resourcetype containerApps/resiliencyPolicies kan worden geïmplementeerd met bewerkingen die zijn gericht op:
Zie logboek wijzigen voor een lijst met gewijzigde eigenschappen in elke API-versie.
Als u een Microsoft.App/containerApps/resiliencyPolicies resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.
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
}
}
})
}
Eigenschapswaarden
AppResiliencyProperties
Naam
Beschrijving
Waarde
circuitBreakerPolicy
Beleid waarmee voorwaarden voor circuitonderbrekers worden gedefinieerd
CircuitBreakerPolicy-
httpConnectionPool
Definieert parameters voor http-verbindingspooling
HttpConnectionPool-
httpRetryPolicy
Beleid waarmee voorwaarden voor het opnieuw proberen van http-aanvragen worden gedefinieerd
HttpRetryPolicy-
tcpConnectionPool
Definieert parameters voor tcp-verbindingspooling
TcpConnectionPool-
tcpRetryPolicy
Beleid waarmee voorwaarden voor opnieuw proberen voor tcp-aanvragen worden gedefinieerd
TcpRetryPolicy-
timeoutPolicy
Beleid voor het instellen van time-outs voor aanvragen
TimeoutPolicy-
CircuitBreakerPolicy
Naam
Beschrijving
Waarde
opeenvolgendeErrors
Aantal opeenvolgende fouten voordat de circuitonderbreker wordt geopend
Int
intervalInSeconds
Het tijdsinterval, in seconden, tussen eindpuntcontroles. Dit kan ertoe leiden dat de circuitonderbreker wordt geopend als de controle mislukt en de circuitonderbreker wordt gesloten als de controle slaagt. Standaard ingesteld op 10.000.
Int
maxEjectionPercent
Maximumpercentage van hosts dat wordt uitgeworpen nadat aan de drempelwaarde voor mislukte pogingen is voldaan
Int
Naam
Beschrijving
Waarde
rubriek
Naam van de koptekst
snaar
lucifer
Type overeenkomst dat moet worden uitgevoerd
HeaderMatch-
Naam
Beschrijving
Waarde
exactMatch
Exacte waarde van de koptekst
snaar
prefixMatch
Voorvoegselwaarde van de koptekst
snaar
regexMatch
Regex-waarde van de header
snaar
achtervoegselMatch
Achtervoegselwaarde van de header
snaar
HttpConnectionPool
Naam
Beschrijving
Waarde
http1MaxPendingRequests
Maximum aantal toegestane HTTP1-aanvragen
Int
http2MaxRequests
Maximum aantal toegestane HTTP2-aanvragen
Int
HttpRetryPolicy
Naam
Beschrijving
Waarde
lucifers
Voorwaarden waaraan moet worden voldaan om een verzoek opnieuw uit te voeren
HttpRetryPolicyMatches-
maxRetries
Maximum aantal keren dat een aanvraag opnieuw wordt geprobeerd
Int
retryBackOff
Instellingen voor het opnieuw proberen van uitstelkenmerken
HttpRetryPolicyRetryBackOff
HttpRetryPolicyMatches
Naam
Beschrijving
Waarde
Fouten
Fouten die een nieuwe poging kunnen activeren
tekenreeks[]
Headers
Headers die aanwezig moeten zijn voor een aanvraag die opnieuw moet worden geprobeerd
HeaderMatch []
httpStatusCodes
Aanvullende HTTP-statuscodes die een nieuwe poging kunnen activeren
int[]
HttpRetryPolicyRetryBackOff
Naam
Beschrijving
Waarde
initialDelayInMilliseconds
Initiële vertraging, in milliseconden, voordat u een aanvraag opnieuw probeert
Int
maxIntervalInMilliseconds
Maximuminterval, in milliseconden, tussen nieuwe pogingen
Int
Microsoft.App/containerApps/resiliencyPolicies
Naam
Beschrijving
Waarde
naam
De resourcenaam
string Beperkingen: Patroon = ^[-\w\._\(\)]+$
(vereist)
parent_id
De id van de resource die het bovenliggende item voor deze resource is.
Id voor resource van het type: containerApps-
Eigenschappen
Resourcespecifieke eigenschappen voor app-tolerantie
AppResiliencyProperties-
type
Het resourcetype
"Microsoft.App/containerApps/resiliencyPolicies@2024-10-02-preview"
TcpConnectionPool
Naam
Beschrijving
Waarde
maxConnections
Maximum aantal toegestane TCP-verbindingen
Int
TcpRetryPolicy
Naam
Beschrijving
Waarde
maxConnectAttempts
Maximum aantal pogingen om verbinding te maken met de TCP-service
Int
TimeoutPolicy
Naam
Beschrijving
Waarde
connectionTimeoutInSeconds
Time-out, in seconden, voor een aanvraag om een verbinding te starten
Int
responseTimeoutInSeconds
Time-out, in seconden, voor een aanvraag om te reageren
Int