Microsoft.App containerApps/resiliencyPolicies
Článek 12/09/2024
Přispěvatelé: 2
Váš názor
V tomto článku
Definice prostředku Bicep
Typ prostředku containerApps/resiliencyPolicies je možné nasadit s operacemi, které cílí:
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn .
Pokud chcete vytvořit Microsoft.App/containerApps/resiliencyPolicies prostředek, přidejte do šablony následující 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
}
}
}
Hodnoty vlastností
AppResiliencyProperties
Jméno
Popis
Hodnota
circuitBreakerPolicy
Zásady definující podmínky jističe
CircuitBreakerPolicy
HttpConnectionPool
Definuje parametry pro sdružování připojení HTTP.
HttpConnectionPool
httpRetryPolicy
Zásady definující podmínky opakování požadavku HTTP
HttpRetryPolicy
TcpConnectionPool
Definuje parametry pro sdružování připojení tcp.
tcpConnectionPool
tcpRetryPolicy
Zásady definující podmínky opakování požadavku tcp
tcpRetryPolicy
timeoutPolicy
Zásady pro nastavení časových limitů požadavků
timeoutPolicy
CircuitBreakerPolicy
Jméno
Popis
Hodnota
po sobě jdoucí chyby
Počet po sobě jdoucích chyb před otevřením jističe
Int
intervalInSeconds
Časový interval mezi kontrolami koncových bodů v sekundách. To může vést k otevření jističe, pokud se kontrola nezdaří, a také uzavření jističe, pokud kontrola proběhne úspěšně. Výchozí hodnota je 10s.
Int
maxEjectionPercent
Maximální procento hostitelů, které se vysunou po dosažení prahové hodnoty selhání
Int
Jméno
Popis
Hodnota
záhlaví
Název záhlaví
řetězec
utkání
Typ shody, který se má provést
HeaderMatchMatch
Jméno
Popis
Hodnota
exactMatch
Přesná hodnota záhlaví
řetězec
prefixMatch
Hodnota předpony záhlaví
řetězec
regexMatch
Hodnota regulárního výrazu záhlaví
řetězec
suffixMatch
Hodnota přípony záhlaví
řetězec
HttpConnectionPool
Jméno
Popis
Hodnota
http1MaxPendingRequests
Maximální povolený počet požadavků HTTP1 čekajících na vyřízení
Int
http2MaxRequests
Maximální povolený počet požadavků HTTP2
Int
HttpRetryPolicy
Jméno
Popis
Hodnota
zápasy
Podmínky, které musí být splněny, aby bylo možné žádost opakovat
HttpRetryPolicyMatches
maxRetries
Maximální počet opakování požadavku
Int
retryBackOff
Nastavení pro charakteristiky zpětného odvrácení
HttpRetryPolicyRetryBackOff
HttpRetryPolicyMatches
Jméno
Popis
Hodnota
chyby
Chyby, které můžou aktivovat opakování
string[]
hlavičky
Hlavičky, které musí být k dispozici pro požadavek, který se má opakovat
HeaderMatch []
httpStatusCodes
Další stavové kódy HTTP, které můžou aktivovat opakování
int[]
HttpRetryPolicyRetryBackOff
Jméno
Popis
Hodnota
initialDelayInMilliseconds
Počáteční zpoždění v milisekundách před opakováním požadavku
Int
maxIntervalInMilliseconds
Maximální interval mezi opakovanými pokusy v milisekundách
Int
Microsoft.App/containerApps/resiliencyPolicies
Jméno
Popis
Hodnota
Jméno
Název prostředku
řetězec Omezení: Model = ^[-\w\._\(\)]+$
(povinné)
rodič
V bicep můžete zadat nadřazený prostředek pro podřízený prostředek. Tuto vlastnost je potřeba přidat pouze v případě, že je podřízený prostředek deklarován mimo nadřazený prostředek. Další informace najdete v tématu Podřízený prostředek mimo nadřazený prostředek .
Symbolický název prostředku typu: containerApps
vlastnosti
Vlastnosti specifické pro prostředek odolnosti aplikací
AppResiliencyProperties
TcpConnectionPool
Jméno
Popis
Hodnota
maxConnections
Maximální povolený počet připojení TCP
Int
TcpRetryPolicy
Jméno
Popis
Hodnota
maxConnectAttempts
Maximální počet pokusů o připojení ke službě TCP
Int
TimeoutPolicy
Jméno
Popis
Hodnota
connectionTimeoutInSeconds
Vypršení časového limitu v sekundách pro zahájení připojení
Int
responseTimeoutInSeconds
Vypršení časového limitu v sekundách pro odpověď požadavku
Int
Definice prostředku šablony ARM
Typ prostředku containerApps/resiliencyPolicies je možné nasadit s operacemi, které cílí:
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn .
Pokud chcete vytvořit prostředek Microsoft.App/containerApps/resiliencyPolicies, přidejte do šablony následující 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"
}
}
}
Hodnoty vlastností
AppResiliencyProperties
Jméno
Popis
Hodnota
circuitBreakerPolicy
Zásady definující podmínky jističe
CircuitBreakerPolicy
HttpConnectionPool
Definuje parametry pro sdružování připojení HTTP.
HttpConnectionPool
httpRetryPolicy
Zásady definující podmínky opakování požadavku HTTP
HttpRetryPolicy
TcpConnectionPool
Definuje parametry pro sdružování připojení tcp.
tcpConnectionPool
tcpRetryPolicy
Zásady definující podmínky opakování požadavku tcp
tcpRetryPolicy
timeoutPolicy
Zásady pro nastavení časových limitů požadavků
timeoutPolicy
CircuitBreakerPolicy
Jméno
Popis
Hodnota
po sobě jdoucí chyby
Počet po sobě jdoucích chyb před otevřením jističe
Int
intervalInSeconds
Časový interval mezi kontrolami koncových bodů v sekundách. To může vést k otevření jističe, pokud se kontrola nezdaří, a také uzavření jističe, pokud kontrola proběhne úspěšně. Výchozí hodnota je 10s.
Int
maxEjectionPercent
Maximální procento hostitelů, které se vysunou po dosažení prahové hodnoty selhání
Int
Jméno
Popis
Hodnota
záhlaví
Název záhlaví
řetězec
utkání
Typ shody, který se má provést
HeaderMatchMatch
Jméno
Popis
Hodnota
exactMatch
Přesná hodnota záhlaví
řetězec
prefixMatch
Hodnota předpony záhlaví
řetězec
regexMatch
Hodnota regulárního výrazu záhlaví
řetězec
suffixMatch
Hodnota přípony záhlaví
řetězec
HttpConnectionPool
Jméno
Popis
Hodnota
http1MaxPendingRequests
Maximální povolený počet požadavků HTTP1 čekajících na vyřízení
Int
http2MaxRequests
Maximální povolený počet požadavků HTTP2
Int
HttpRetryPolicy
Jméno
Popis
Hodnota
zápasy
Podmínky, které musí být splněny, aby bylo možné žádost opakovat
HttpRetryPolicyMatches
maxRetries
Maximální počet opakování požadavku
Int
retryBackOff
Nastavení pro charakteristiky zpětného odvrácení
HttpRetryPolicyRetryBackOff
HttpRetryPolicyMatches
Jméno
Popis
Hodnota
chyby
Chyby, které můžou aktivovat opakování
string[]
hlavičky
Hlavičky, které musí být k dispozici pro požadavek, který se má opakovat
HeaderMatch []
httpStatusCodes
Další stavové kódy HTTP, které můžou aktivovat opakování
int[]
HttpRetryPolicyRetryBackOff
Jméno
Popis
Hodnota
initialDelayInMilliseconds
Počáteční zpoždění v milisekundách před opakováním požadavku
Int
maxIntervalInMilliseconds
Maximální interval mezi opakovanými pokusy v milisekundách
Int
Microsoft.App/containerApps/resiliencyPolicies
Jméno
Popis
Hodnota
apiVersion
Verze rozhraní API
2024-10-02-preview
Jméno
Název prostředku
řetězec Omezení: Model = ^[-\w\._\(\)]+$
(povinné)
vlastnosti
Vlastnosti specifické pro prostředek odolnosti aplikací
AppResiliencyProperties
typ
Typ prostředku
"Microsoft.App/containerApps/resiliencyPolicies"
TcpConnectionPool
Jméno
Popis
Hodnota
maxConnections
Maximální povolený počet připojení TCP
Int
TcpRetryPolicy
Jméno
Popis
Hodnota
maxConnectAttempts
Maximální počet pokusů o připojení ke službě TCP
Int
TimeoutPolicy
Jméno
Popis
Hodnota
connectionTimeoutInSeconds
Vypršení časového limitu v sekundách pro zahájení připojení
Int
responseTimeoutInSeconds
Vypršení časového limitu v sekundách pro odpověď požadavku
Int
Příklady použití
Typ prostředku containerApps/resiliencyPolicies je možné nasadit s operacemi, které cílí:
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn .
Pokud chcete vytvořit prostředek Microsoft.App/containerApps/resiliencyPolicies, přidejte do šablony následující 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
}
}
})
}
Hodnoty vlastností
AppResiliencyProperties
Jméno
Popis
Hodnota
circuitBreakerPolicy
Zásady definující podmínky jističe
CircuitBreakerPolicy
HttpConnectionPool
Definuje parametry pro sdružování připojení HTTP.
HttpConnectionPool
httpRetryPolicy
Zásady definující podmínky opakování požadavku HTTP
HttpRetryPolicy
TcpConnectionPool
Definuje parametry pro sdružování připojení tcp.
tcpConnectionPool
tcpRetryPolicy
Zásady definující podmínky opakování požadavku tcp
tcpRetryPolicy
timeoutPolicy
Zásady pro nastavení časových limitů požadavků
timeoutPolicy
CircuitBreakerPolicy
Jméno
Popis
Hodnota
po sobě jdoucí chyby
Počet po sobě jdoucích chyb před otevřením jističe
Int
intervalInSeconds
Časový interval mezi kontrolami koncových bodů v sekundách. To může vést k otevření jističe, pokud se kontrola nezdaří, a také uzavření jističe, pokud kontrola proběhne úspěšně. Výchozí hodnota je 10s.
Int
maxEjectionPercent
Maximální procento hostitelů, které se vysunou po dosažení prahové hodnoty selhání
Int
Jméno
Popis
Hodnota
záhlaví
Název záhlaví
řetězec
utkání
Typ shody, který se má provést
HeaderMatchMatch
Jméno
Popis
Hodnota
exactMatch
Přesná hodnota záhlaví
řetězec
prefixMatch
Hodnota předpony záhlaví
řetězec
regexMatch
Hodnota regulárního výrazu záhlaví
řetězec
suffixMatch
Hodnota přípony záhlaví
řetězec
HttpConnectionPool
Jméno
Popis
Hodnota
http1MaxPendingRequests
Maximální povolený počet požadavků HTTP1 čekajících na vyřízení
Int
http2MaxRequests
Maximální povolený počet požadavků HTTP2
Int
HttpRetryPolicy
Jméno
Popis
Hodnota
zápasy
Podmínky, které musí být splněny, aby bylo možné žádost opakovat
HttpRetryPolicyMatches
maxRetries
Maximální počet opakování požadavku
Int
retryBackOff
Nastavení pro charakteristiky zpětného odvrácení
HttpRetryPolicyRetryBackOff
HttpRetryPolicyMatches
Jméno
Popis
Hodnota
chyby
Chyby, které můžou aktivovat opakování
string[]
hlavičky
Hlavičky, které musí být k dispozici pro požadavek, který se má opakovat
HeaderMatch []
httpStatusCodes
Další stavové kódy HTTP, které můžou aktivovat opakování
int[]
HttpRetryPolicyRetryBackOff
Jméno
Popis
Hodnota
initialDelayInMilliseconds
Počáteční zpoždění v milisekundách před opakováním požadavku
Int
maxIntervalInMilliseconds
Maximální interval mezi opakovanými pokusy v milisekundách
Int
Microsoft.App/containerApps/resiliencyPolicies
Jméno
Popis
Hodnota
Jméno
Název prostředku
řetězec Omezení: Model = ^[-\w\._\(\)]+$
(povinné)
parent_id
ID prostředku, který je nadřazený pro tento prostředek.
ID prostředku typu: containerApps
vlastnosti
Vlastnosti specifické pro prostředek odolnosti aplikací
AppResiliencyProperties
typ
Typ prostředku
"Microsoft.App/containerApps/resiliencyPolicies@2024-10-02-preview"
TcpConnectionPool
Jméno
Popis
Hodnota
maxConnections
Maximální povolený počet připojení TCP
Int
TcpRetryPolicy
Jméno
Popis
Hodnota
maxConnectAttempts
Maximální počet pokusů o připojení ke službě TCP
Int
TimeoutPolicy
Jméno
Popis
Hodnota
connectionTimeoutInSeconds
Vypršení časového limitu v sekundách pro zahájení připojení
Int
responseTimeoutInSeconds
Vypršení časového limitu v sekundách pro odpověď požadavku
Int