Поделиться через


Microsoft.App containerApps/resiliencyPolicies 2024-10-02-preview

Определение ресурсов Bicep

Тип ресурса containerApps/resiliencyPolicies можно развернуть с помощью операций, предназначенных для следующих операций:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.App/containerApps/resiliencyPolicies, добавьте следующий 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
    }
  }
}

Значения свойств

AppResiliencyProperties

Имя Описание Ценность
circuitBreakerPolicy Политика, определяющая условия разбиения цепи CircuitBreakerPolicy
httpConnectionPool Определяет параметры для пула http-подключений HttpConnectionPool
httpRetryPolicy Политика, определяющая условия повтора http-запроса HttpRetryPolicy
tcpConnectionPool Определяет параметры для пула tcp-подключений TcpConnectionPool
tcpRetryPolicy Политика, определяющая условия повторных попыток tcp-запроса TcpRetryPolicy
timeoutPolicy Политика задания времени ожидания запроса TimeoutPolicy

CircuitBreakerPolicy

Имя Описание Ценность
последовательныеerrors Число последовательных ошибок перед открытием выключателя int
intervalInSeconds Интервал времени (в секундах) между проверками конечных точек. Это может привести к открытию средства выключения цепи, если проверка завершается ошибкой, а также закрытие выключателя, если проверка выполнена успешно. Значение по умолчанию — 10. int
maxEjectionPercent Максимальный процент узлов, которые будут удалены после достижения порогового значения сбоя int

HeaderMatch

Имя Описание Ценность
заголовок Имя заголовка струна
спичка Тип соответствия для выполнения HeaderMatchMatchMatch

HeaderMatchMatchMatch

Имя Описание Ценность
exactMatch Точное значение заголовка струна
префиксMatch Значение префикса заголовка струна
regexMatch Регулярное значение заголовка струна
суффиксMatch Значение суффикса заголовка струна

HttpConnectionPool

Имя Описание Ценность
http1MaxPendingRequests Максимально допустимое количество ожидающих запросов http1 int
http2MaxRequests Максимальное число разрешенных запросов http2 int

HttpRetryPolicy

Имя Описание Ценность
спички Условия, которые должны выполняться для получения запроса HttpRetryPolicyMatches
maxRetries Максимальное количество повторных попыток запроса int
Повторная попыткаBackOff Параметры для характеристик обратной передачи повторных попыток HttpRetryPolicyRetryBackOff

HttpRetryPolicyMatches

Имя Описание Ценность
Ошибки Ошибки, которые могут активировать повторную попытку string[]
Заголовки Заголовки, которые должны присутствовать для получения запроса HeaderMatch[]
httpStatusCodes Дополнительные коды состояния HTTP, которые могут активировать повторную попытку int[]

HttpRetryPolicyRetryBackOff

Имя Описание Ценность
initialDelayInMilliseconds Начальная задержка в миллисекундах перед повторным повтором запроса int
maxIntervalInMilliseconds Максимальный интервал в миллисекундах между повторными попытками int

Microsoft.App/containerApps/resiliencyPolicies

Имя Описание Ценность
имя Имя ресурса струна

Ограничения целостности:
Pattern = ^[-\w\._\(\)]+$ (обязательно)
родитель В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить, только если дочерний ресурс объявлен за пределами родительского ресурса.

Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса.
Символьное имя ресурса типа: containerApps
свойства Свойства ресурса устойчивости приложений AppResiliencyProperties

TcpConnectionPool

Имя Описание Ценность
maxConnections Максимальное число разрешенных tcp-подключений int

TcpRetryPolicy

Имя Описание Ценность
maxConnectAttempts Максимальное количество попыток подключения к службе TCP int

TimeoutPolicy

Имя Описание Ценность
connectionTimeoutInSeconds Время ожидания (в секундах) для запроса на инициирование подключения int
responseTimeoutInSeconds Время ожидания (в секундах) для ответа запроса int

Определение ресурса шаблона ARM

Тип ресурса containerApps/resiliencyPolicies можно развернуть с помощью операций, предназначенных для следующих операций:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.App/containerApps/resiliencyPolicies, добавьте следующий код 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"
    }
  }
}

Значения свойств

AppResiliencyProperties

Имя Описание Ценность
circuitBreakerPolicy Политика, определяющая условия разбиения цепи CircuitBreakerPolicy
httpConnectionPool Определяет параметры для пула http-подключений HttpConnectionPool
httpRetryPolicy Политика, определяющая условия повтора http-запроса HttpRetryPolicy
tcpConnectionPool Определяет параметры для пула tcp-подключений TcpConnectionPool
tcpRetryPolicy Политика, определяющая условия повторных попыток tcp-запроса TcpRetryPolicy
timeoutPolicy Политика задания времени ожидания запроса TimeoutPolicy

CircuitBreakerPolicy

Имя Описание Ценность
последовательныеerrors Число последовательных ошибок перед открытием выключателя int
intervalInSeconds Интервал времени (в секундах) между проверками конечных точек. Это может привести к открытию средства выключения цепи, если проверка завершается ошибкой, а также закрытие выключателя, если проверка выполнена успешно. Значение по умолчанию — 10. int
maxEjectionPercent Максимальный процент узлов, которые будут удалены после достижения порогового значения сбоя int

HeaderMatch

Имя Описание Ценность
заголовок Имя заголовка струна
спичка Тип соответствия для выполнения HeaderMatchMatchMatch

HeaderMatchMatchMatch

Имя Описание Ценность
exactMatch Точное значение заголовка струна
префиксMatch Значение префикса заголовка струна
regexMatch Регулярное значение заголовка струна
суффиксMatch Значение суффикса заголовка струна

HttpConnectionPool

Имя Описание Ценность
http1MaxPendingRequests Максимально допустимое количество ожидающих запросов http1 int
http2MaxRequests Максимальное число разрешенных запросов http2 int

HttpRetryPolicy

Имя Описание Ценность
спички Условия, которые должны выполняться для получения запроса HttpRetryPolicyMatches
maxRetries Максимальное количество повторных попыток запроса int
Повторная попыткаBackOff Параметры для характеристик обратной передачи повторных попыток HttpRetryPolicyRetryBackOff

HttpRetryPolicyMatches

Имя Описание Ценность
Ошибки Ошибки, которые могут активировать повторную попытку string[]
Заголовки Заголовки, которые должны присутствовать для получения запроса HeaderMatch[]
httpStatusCodes Дополнительные коды состояния HTTP, которые могут активировать повторную попытку int[]

HttpRetryPolicyRetryBackOff

Имя Описание Ценность
initialDelayInMilliseconds Начальная задержка в миллисекундах перед повторным повтором запроса int
maxIntervalInMilliseconds Максимальный интервал в миллисекундах между повторными попытками int

Microsoft.App/containerApps/resiliencyPolicies

Имя Описание Ценность
apiVersion Версия API '2024-10-02-preview'
имя Имя ресурса струна

Ограничения целостности:
Pattern = ^[-\w\._\(\)]+$ (обязательно)
свойства Свойства ресурса устойчивости приложений AppResiliencyProperties
тип Тип ресурса "Microsoft.App/containerApps/resiliencyPolicies"

TcpConnectionPool

Имя Описание Ценность
maxConnections Максимальное число разрешенных tcp-подключений int

TcpRetryPolicy

Имя Описание Ценность
maxConnectAttempts Максимальное количество попыток подключения к службе TCP int

TimeoutPolicy

Имя Описание Ценность
connectionTimeoutInSeconds Время ожидания (в секундах) для запроса на инициирование подключения int
responseTimeoutInSeconds Время ожидания (в секундах) для ответа запроса int

Определение ресурса Terraform (поставщик AzAPI)

Тип ресурса containerApps/resiliencyPolicies можно развернуть с помощью операций, предназначенных для следующих операций:

  • групп ресурсов

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.App/containerApps/resiliencyPolicies, добавьте следующий объект 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
      }
    }
  })
}

Значения свойств

AppResiliencyProperties

Имя Описание Ценность
circuitBreakerPolicy Политика, определяющая условия разбиения цепи CircuitBreakerPolicy
httpConnectionPool Определяет параметры для пула http-подключений HttpConnectionPool
httpRetryPolicy Политика, определяющая условия повтора http-запроса HttpRetryPolicy
tcpConnectionPool Определяет параметры для пула tcp-подключений TcpConnectionPool
tcpRetryPolicy Политика, определяющая условия повторных попыток tcp-запроса TcpRetryPolicy
timeoutPolicy Политика задания времени ожидания запроса TimeoutPolicy

CircuitBreakerPolicy

Имя Описание Ценность
последовательныеerrors Число последовательных ошибок перед открытием выключателя int
intervalInSeconds Интервал времени (в секундах) между проверками конечных точек. Это может привести к открытию средства выключения цепи, если проверка завершается ошибкой, а также закрытие выключателя, если проверка выполнена успешно. Значение по умолчанию — 10. int
maxEjectionPercent Максимальный процент узлов, которые будут удалены после достижения порогового значения сбоя int

HeaderMatch

Имя Описание Ценность
заголовок Имя заголовка струна
спичка Тип соответствия для выполнения HeaderMatchMatchMatch

HeaderMatchMatchMatch

Имя Описание Ценность
exactMatch Точное значение заголовка струна
префиксMatch Значение префикса заголовка струна
regexMatch Регулярное значение заголовка струна
суффиксMatch Значение суффикса заголовка струна

HttpConnectionPool

Имя Описание Ценность
http1MaxPendingRequests Максимально допустимое количество ожидающих запросов http1 int
http2MaxRequests Максимальное число разрешенных запросов http2 int

HttpRetryPolicy

Имя Описание Ценность
спички Условия, которые должны выполняться для получения запроса HttpRetryPolicyMatches
maxRetries Максимальное количество повторных попыток запроса int
Повторная попыткаBackOff Параметры для характеристик обратной передачи повторных попыток HttpRetryPolicyRetryBackOff

HttpRetryPolicyMatches

Имя Описание Ценность
Ошибки Ошибки, которые могут активировать повторную попытку string[]
Заголовки Заголовки, которые должны присутствовать для получения запроса HeaderMatch[]
httpStatusCodes Дополнительные коды состояния HTTP, которые могут активировать повторную попытку int[]

HttpRetryPolicyRetryBackOff

Имя Описание Ценность
initialDelayInMilliseconds Начальная задержка в миллисекундах перед повторным повтором запроса int
maxIntervalInMilliseconds Максимальный интервал в миллисекундах между повторными попытками int

Microsoft.App/containerApps/resiliencyPolicies

Имя Описание Ценность
имя Имя ресурса струна

Ограничения целостности:
Pattern = ^[-\w\._\(\)]+$ (обязательно)
parent_id Идентификатор ресурса, который является родительским для этого ресурса. Идентификатор ресурса типа: containerApps
свойства Свойства ресурса устойчивости приложений AppResiliencyProperties
тип Тип ресурса "Microsoft.App/containerApps/resiliencyPolicies@2024-10-02-preview"

TcpConnectionPool

Имя Описание Ценность
maxConnections Максимальное число разрешенных tcp-подключений int

TcpRetryPolicy

Имя Описание Ценность
maxConnectAttempts Максимальное количество попыток подключения к службе TCP int

TimeoutPolicy

Имя Описание Ценность
connectionTimeoutInSeconds Время ожидания (в секундах) для запроса на инициирование подключения int
responseTimeoutInSeconds Время ожидания (в секундах) для ответа запроса int