Compartilhar via


Microsoft.App managedEnvironments/daprComponents/resiliencyPolicies

Definição de recurso do Bicep

O tipo de recurso managedEnvironments/daprComponents/resiliencyPolicies pode ser implantado com operações direcionadas:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.

Formato de recurso

Para criar um recurso de Microsoft.App/managedEnvironments/daprComponents/resiliencyPolicies, adicione o seguinte Bicep ao modelo.

resource symbolicname 'Microsoft.App/managedEnvironments/daprComponents/resiliencyPolicies@2024-10-02-preview' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    inboundPolicy: {
      circuitBreakerPolicy: {
        consecutiveErrors: int
        intervalInSeconds: int
        timeoutInSeconds: int
      }
      httpRetryPolicy: {
        maxRetries: int
        retryBackOff: {
          initialDelayInMilliseconds: int
          maxIntervalInMilliseconds: int
        }
      }
      timeoutPolicy: {
        responseTimeoutInSeconds: int
      }
    }
    outboundPolicy: {
      circuitBreakerPolicy: {
        consecutiveErrors: int
        intervalInSeconds: int
        timeoutInSeconds: int
      }
      httpRetryPolicy: {
        maxRetries: int
        retryBackOff: {
          initialDelayInMilliseconds: int
          maxIntervalInMilliseconds: int
        }
      }
      timeoutPolicy: {
        responseTimeoutInSeconds: int
      }
    }
  }
}

Valores de propriedade

DaprComponentResiliencyPolicyCircuitBreakerPolicyConfiguration

Nome Descrição Valor
consecutiveErrors O número de erros consecutivos antes de o circuito ser aberto. int
intervalInSeconds O intervalo opcional em segundos após o qual a contagem de erros é redefinida para 0. Um intervalo de 0 nunca será redefinido. Se não for especificado, o valor de timeoutInSeconds será usado. int
timeoutInSeconds O intervalo em segundos até que uma tentativa de repetição seja feita após a abertura do circuito. int

DaprComponentResiliencyPolicyConfiguration

Nome Descrição Valor
circuitBreakerPolicy A configuração de política de disjuntor opcional DaprComponentResiliencyPolicyCircuitBreakerPolicyConfiguration
httpRetryPolicy A configuração de política de repetição HTTP opcional DaprComponentResiliencyPolicyHttpRetryPolicyConfiguration
timeoutPolicy A configuração de política de tempo limite opcional DaprComponentResiliencyPolicyTimeoutPolicyConfiguration

DaprComponentResiliencyPolicyHttpRetryBackOffConfiguration

Nome Descrição Valor
initialDelayInMilliseconds O atraso inicial opcional em milissegundos antes de uma operação ser repetida int
maxIntervalInMilliseconds O intervalo de tempo máximo opcional em milissegundos entre tentativas de repetição int

DaprComponentResiliencyPolicyHttpRetryPolicyConfiguration

Nome Descrição Valor
maxRetries O número máximo opcional de repetições int
retryBackOff A configuração de retirada de repetição opcional DaprComponentResiliencyPolicyHttpRetryBackOffConfiguration

DaprComponentResiliencyPolicyProperties

Nome Descrição Valor
inboundPolicy A configuração de política de resiliência de componente de entrada opcional DaprComponentResiliencyPolicyConfiguration
outboundPolicy A configuração de política de resiliência do componente de saída opcional DaprComponentResiliencyPolicyConfiguration

DaprComponentResiliencyPolicyTimeoutPolicyConfiguration

Nome Descrição Valor
responseTimeoutInSeconds O tempo limite de resposta opcional em segundos int

Microsoft.App/managedEnvironments/daprComponents/resiliencyPolicies

Nome Descrição Valor
nome O nome do recurso cadeia de caracteres (obrigatório)
pai No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai.

Para obter mais informações, consulte recurso filho fora do recurso pai.
Nome simbólico para recurso do tipo: managedEnvironments/daprComponents
Propriedades Propriedades específicas do recurso política de resiliência do componente dapr DaprComponentResiliencyPolicyProperties

Definição de recurso de modelo do ARM

O tipo de recurso managedEnvironments/daprComponents/resiliencyPolicies pode ser implantado com operações direcionadas:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.

Formato de recurso

Para criar um recurso de Microsoft.App/managedEnvironments/daprComponents/resiliencyPolicies, adicione o JSON a seguir ao modelo.

{
  "type": "Microsoft.App/managedEnvironments/daprComponents/resiliencyPolicies",
  "apiVersion": "2024-10-02-preview",
  "name": "string",
  "properties": {
    "inboundPolicy": {
      "circuitBreakerPolicy": {
        "consecutiveErrors": "int",
        "intervalInSeconds": "int",
        "timeoutInSeconds": "int"
      },
      "httpRetryPolicy": {
        "maxRetries": "int",
        "retryBackOff": {
          "initialDelayInMilliseconds": "int",
          "maxIntervalInMilliseconds": "int"
        }
      },
      "timeoutPolicy": {
        "responseTimeoutInSeconds": "int"
      }
    },
    "outboundPolicy": {
      "circuitBreakerPolicy": {
        "consecutiveErrors": "int",
        "intervalInSeconds": "int",
        "timeoutInSeconds": "int"
      },
      "httpRetryPolicy": {
        "maxRetries": "int",
        "retryBackOff": {
          "initialDelayInMilliseconds": "int",
          "maxIntervalInMilliseconds": "int"
        }
      },
      "timeoutPolicy": {
        "responseTimeoutInSeconds": "int"
      }
    }
  }
}

Valores de propriedade

DaprComponentResiliencyPolicyCircuitBreakerPolicyConfiguration

Nome Descrição Valor
consecutiveErrors O número de erros consecutivos antes de o circuito ser aberto. int
intervalInSeconds O intervalo opcional em segundos após o qual a contagem de erros é redefinida para 0. Um intervalo de 0 nunca será redefinido. Se não for especificado, o valor de timeoutInSeconds será usado. int
timeoutInSeconds O intervalo em segundos até que uma tentativa de repetição seja feita após a abertura do circuito. int

DaprComponentResiliencyPolicyConfiguration

Nome Descrição Valor
circuitBreakerPolicy A configuração de política de disjuntor opcional DaprComponentResiliencyPolicyCircuitBreakerPolicyConfiguration
httpRetryPolicy A configuração de política de repetição HTTP opcional DaprComponentResiliencyPolicyHttpRetryPolicyConfiguration
timeoutPolicy A configuração de política de tempo limite opcional DaprComponentResiliencyPolicyTimeoutPolicyConfiguration

DaprComponentResiliencyPolicyHttpRetryBackOffConfiguration

Nome Descrição Valor
initialDelayInMilliseconds O atraso inicial opcional em milissegundos antes de uma operação ser repetida int
maxIntervalInMilliseconds O intervalo de tempo máximo opcional em milissegundos entre tentativas de repetição int

DaprComponentResiliencyPolicyHttpRetryPolicyConfiguration

Nome Descrição Valor
maxRetries O número máximo opcional de repetições int
retryBackOff A configuração de retirada de repetição opcional DaprComponentResiliencyPolicyHttpRetryBackOffConfiguration

DaprComponentResiliencyPolicyProperties

Nome Descrição Valor
inboundPolicy A configuração de política de resiliência de componente de entrada opcional DaprComponentResiliencyPolicyConfiguration
outboundPolicy A configuração de política de resiliência do componente de saída opcional DaprComponentResiliencyPolicyConfiguration

DaprComponentResiliencyPolicyTimeoutPolicyConfiguration

Nome Descrição Valor
responseTimeoutInSeconds O tempo limite de resposta opcional em segundos int

Microsoft.App/managedEnvironments/daprComponents/resiliencyPolicies

Nome Descrição Valor
apiVersion A versão da API '2024-10-02-preview'
nome O nome do recurso cadeia de caracteres (obrigatório)
Propriedades Propriedades específicas do recurso política de resiliência do componente dapr DaprComponentResiliencyPolicyProperties
tipo O tipo de recurso 'Microsoft.App/managedEnvironments/daprComponents/resiliencyPolicies'

Exemplos de uso

Definição de recurso do Terraform (provedor de AzAPI)

O tipo de recurso managedEnvironments/daprComponents/resiliencyPolicies pode ser implantado com operações direcionadas:

  • grupos de recursos

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.

Formato de recurso

Para criar um recurso de Microsoft.App/managedEnvironments/daprComponents/resiliencyPolicies, adicione o Terraform a seguir ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.App/managedEnvironments/daprComponents/resiliencyPolicies@2024-10-02-preview"
  name = "string"
  body = jsonencode({
    properties = {
      inboundPolicy = {
        circuitBreakerPolicy = {
          consecutiveErrors = int
          intervalInSeconds = int
          timeoutInSeconds = int
        }
        httpRetryPolicy = {
          maxRetries = int
          retryBackOff = {
            initialDelayInMilliseconds = int
            maxIntervalInMilliseconds = int
          }
        }
        timeoutPolicy = {
          responseTimeoutInSeconds = int
        }
      }
      outboundPolicy = {
        circuitBreakerPolicy = {
          consecutiveErrors = int
          intervalInSeconds = int
          timeoutInSeconds = int
        }
        httpRetryPolicy = {
          maxRetries = int
          retryBackOff = {
            initialDelayInMilliseconds = int
            maxIntervalInMilliseconds = int
          }
        }
        timeoutPolicy = {
          responseTimeoutInSeconds = int
        }
      }
    }
  })
}

Valores de propriedade

DaprComponentResiliencyPolicyCircuitBreakerPolicyConfiguration

Nome Descrição Valor
consecutiveErrors O número de erros consecutivos antes de o circuito ser aberto. int
intervalInSeconds O intervalo opcional em segundos após o qual a contagem de erros é redefinida para 0. Um intervalo de 0 nunca será redefinido. Se não for especificado, o valor de timeoutInSeconds será usado. int
timeoutInSeconds O intervalo em segundos até que uma tentativa de repetição seja feita após a abertura do circuito. int

DaprComponentResiliencyPolicyConfiguration

Nome Descrição Valor
circuitBreakerPolicy A configuração de política de disjuntor opcional DaprComponentResiliencyPolicyCircuitBreakerPolicyConfiguration
httpRetryPolicy A configuração de política de repetição HTTP opcional DaprComponentResiliencyPolicyHttpRetryPolicyConfiguration
timeoutPolicy A configuração de política de tempo limite opcional DaprComponentResiliencyPolicyTimeoutPolicyConfiguration

DaprComponentResiliencyPolicyHttpRetryBackOffConfiguration

Nome Descrição Valor
initialDelayInMilliseconds O atraso inicial opcional em milissegundos antes de uma operação ser repetida int
maxIntervalInMilliseconds O intervalo de tempo máximo opcional em milissegundos entre tentativas de repetição int

DaprComponentResiliencyPolicyHttpRetryPolicyConfiguration

Nome Descrição Valor
maxRetries O número máximo opcional de repetições int
retryBackOff A configuração de retirada de repetição opcional DaprComponentResiliencyPolicyHttpRetryBackOffConfiguration

DaprComponentResiliencyPolicyProperties

Nome Descrição Valor
inboundPolicy A configuração de política de resiliência de componente de entrada opcional DaprComponentResiliencyPolicyConfiguration
outboundPolicy A configuração de política de resiliência do componente de saída opcional DaprComponentResiliencyPolicyConfiguration

DaprComponentResiliencyPolicyTimeoutPolicyConfiguration

Nome Descrição Valor
responseTimeoutInSeconds O tempo limite de resposta opcional em segundos int

Microsoft.App/managedEnvironments/daprComponents/resiliencyPolicies

Nome Descrição Valor
nome O nome do recurso cadeia de caracteres (obrigatório)
parent_id A ID do recurso que é o pai desse recurso. ID do recurso do tipo: managedEnvironments/daprComponents
Propriedades Propriedades específicas do recurso política de resiliência do componente dapr DaprComponentResiliencyPolicyProperties
tipo O tipo de recurso "Microsoft.App/managedEnvironments/daprComponents/resiliencyPolicies@2024-10-02-preview"