Delen via


Microsoft.App containerApps/resiliencyPolicies

Bicep-resourcedefinitie

Het resourcetype containerApps/resiliencyPolicies kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

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

HeaderMatch

Naam Beschrijving Waarde
rubriek Naam van de koptekst snaar
lucifer Type overeenkomst dat moet worden uitgevoerd HeaderMatch-

HeaderMatchMatch

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 resourcevoor 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 wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

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

HeaderMatch

Naam Beschrijving Waarde
rubriek Naam van de koptekst snaar
lucifer Type overeenkomst dat moet worden uitgevoerd HeaderMatch-

HeaderMatchMatch

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

Resourcedefinitie van Terraform (AzAPI-provider)

Het resourcetype containerApps/resiliencyPolicies kan worden geïmplementeerd met bewerkingen die zijn gericht op:

  • resourcegroepen

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

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

HeaderMatch

Naam Beschrijving Waarde
rubriek Naam van de koptekst snaar
lucifer Type overeenkomst dat moet worden uitgevoerd HeaderMatch-

HeaderMatchMatch

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