Microsoft.ApiManagement service/backends 2023-09-01-preview
Definicja zasobu Bicep
Typ zasobu usługi/zaplecza można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.ApiManagement/service/backends, dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.ApiManagement/service/backends@2023-09-01-preview' = {
name: 'string'
parent: resourceSymbolicName
properties: {
circuitBreaker: {
rules: [
{
acceptRetryAfter: bool
failureCondition: {
count: int
errorReasons: 'string'
interval: 'string'
percentage: int
statusCodeRanges: [
{
max: int
min: int
}
]
}
name: 'string'
tripDuration: 'string'
}
]
}
credentials: {
authorization: {
parameter: 'string'
scheme: 'string'
}
certificate: [
'string'
]
certificateIds: [
'string'
]
header: {
{customized property}: [
'string'
]
}
query: {
{customized property}: [
'string'
]
}
}
description: 'string'
pool: {
services: [
{
id: 'string'
priority: int
weight: int
}
]
}
properties: {
serviceFabricCluster: {
clientCertificateId: 'string'
clientCertificatethumbprint: 'string'
managementEndpoints: [
'string'
]
maxPartitionResolutionRetries: int
serverCertificateThumbprints: [
'string'
]
serverX509Names: [
{
issuerCertificateThumbprint: 'string'
name: 'string'
}
]
}
}
protocol: 'string'
proxy: {
password: 'string'
url: 'string'
username: 'string'
}
resourceId: 'string'
title: 'string'
tls: {
validateCertificateChain: bool
validateCertificateName: bool
}
type: 'string'
url: 'string'
}
}
Wartości właściwości
usługi/zaplecza
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa zasobu Zobacz, jak ustawić nazwy i typy dla zasobów podrzędnych w Bicep. |
ciąg (wymagany) Limit znaków: 1–80 Prawidłowe znaki: Alfanumeryczne i łączniki. Zacznij od litery i kończy się znakiem alfanumerycznym. |
rodzic | W Bicep można określić zasób nadrzędny dla zasobu podrzędnego. Tę właściwość należy dodać tylko wtedy, gdy zasób podrzędny jest zadeklarowany poza zasobem nadrzędnym. Aby uzyskać więcej informacji, zobacz Zasób podrzędny poza zasobem nadrzędnym. |
Nazwa symboliczna zasobu typu: usługi |
Właściwości | Właściwości kontraktu jednostki zaplecza. | BackendContractProperties |
BackendContractProperties
Nazwa | Opis | Wartość |
---|---|---|
wyłącznik obwodowy | Konfiguracja wyłącznika zaplecza | BackendCircuitBreaker |
Poświadczenia | Właściwości kontraktu poświadczeń zaplecza | BackendCredentialsContract |
opis | Opis zaplecza. | struna Ograniczenia: Minimalna długość = 1 Maksymalna długość = 2000 |
basen | BackendBaseParametersPool | |
Właściwości | Kontrakt właściwości zaplecza | |
protokół | Protokół komunikacyjny zaplecza. | 'http '"soap" (wymagane) |
proxy | Właściwości kontraktu bramy zaplecza | |
resourceId | Identyfikator URI zarządzania zasobu w systemie zewnętrznym. Ten adres URL może być identyfikatorem zasobu arm usługi Logic Apps, aplikacji funkcji lub aplikacji interfejsu API. | struna Ograniczenia: Minimalna długość = 1 Maksymalna długość = 2000 |
tytuł | Tytuł zaplecza. | struna Ograniczenia: Minimalna długość = 1 Maksymalna długość = 300 |
tls | Właściwości protokołu TLS zaplecza | BackendTlsProperties |
typ | Typ zaplecza. Zaplecze może mieć wartość pojedynczą lub pulę. | "Pula" "Pojedynczy" |
adres URL | Adres URL środowiska uruchomieniowego zaplecza. | ciąg (wymagany) Ograniczenia: Minimalna długość = 1 Maksymalna długość = 2000 |
BackendCircuitBreaker
Nazwa | Opis | Wartość |
---|---|---|
Zasady | Reguły potknięcia zaplecza. |
CircuitBreakerRule[] Ograniczenia: Maksymalna długość = 15 |
CircuitBreakerRule
Nazwa | Opis | Wartość |
---|---|---|
acceptRetryAfter | flaga akceptowania nagłówka Retry-After z zaplecza. | Bool |
failureCondition | Warunki potknięcia wyłącznika. | CircuitBreakerFailureCondition |
nazwa | Nazwa reguły. | struna |
tripDuration | Czas trwania, przez który obwód zostanie potknięty. | struna |
CircuitBreakerFailureCondition
Nazwa | Opis | Wartość |
---|---|---|
hrabia | Próg otwarcia obwodu. | Int |
errorReasons | Przyczyny błędu, które są uważane za niepowodzenie. | struna Ograniczenia: Maksymalna długość = 10 |
interwał | Interwał, w którym są liczone błędy. | struna |
procent | Próg otwarcia obwodu. | Int |
statusCodeRanges | Zakresy kodów stanu, które są uznawane za błędy. |
FailureStatusCodeRange[] Ograniczenia: Maksymalna długość = 10 |
FailureStatusCodeRange
Nazwa | Opis | Wartość |
---|---|---|
Max | Maksymalny kod stanu http. | Int Ograniczenia: Minimalna wartość = 200 Wartość maksymalna = 599 |
Min | Minimalny kod stanu http. | Int Ograniczenia: Minimalna wartość = 200 Wartość maksymalna = 599 |
BackendCredentialsContract
Nazwa | Opis | Wartość |
---|---|---|
autoryzacja | Uwierzytelnianie nagłówka autoryzacji | BackendAuthorizationHeaderCredentials |
certyfikat | Lista odcisków palca certyfikatu klienta. Jeśli podano identyfikatory certyfikatów, zostaną zignorowane. | string[] Ograniczenia: Maksymalna długość = 32 |
identyfikatory certyfikatów | Lista identyfikatorów certyfikatów klienta. | string[] Ograniczenia: Maksymalna długość = 32 |
nagłówek | Opis parametru nagłówka. | BackendCredentialsContractHeader |
zapytanie | Opis parametru zapytania. | BackendCredentialsContractQuery |
BackendAuthorizationHeaderCredentials
Nazwa | Opis | Wartość |
---|---|---|
parametr | Wartość parametru uwierzytelniania. | ciąg (wymagany) Ograniczenia: Minimalna długość = 1 Maksymalna długość = 300 |
plan | Nazwa schematu uwierzytelniania. | ciąg (wymagany) Ograniczenia: Minimalna długość = 1 Maksymalna długość = 100 |
BackendCredentialsContractHeader
Nazwa | Opis | Wartość |
---|---|---|
{niestandardowa właściwość} | string[] |
BackendCredentialsContractQuery
Nazwa | Opis | Wartość |
---|---|---|
{niestandardowa właściwość} | string[] |
BackendBaseParametersPool
Nazwa | Opis | Wartość |
---|---|---|
usługi | Lista jednostek zaplecza należących do puli. |
BackendPoolItem[] Ograniczenia: Minimalna długość = 1 |
BackendPoolItem
Nazwa | Opis | Wartość |
---|---|---|
id | Unikatowy identyfikator arm jednostki zaplecza. Identyfikator usługi ARM powinien odwoływać się do istniejącej jednostki zaplecza. | ciąg (wymagany) |
priorytet | Priorytet jednostki zaplecza w puli zaplecza. Musi należeć do zakresu od 0 do 100. Może to być również wartość null, jeśli wartość nie została określona. | Int Ograniczenia: Minimalna wartość = 0 Wartość maksymalna = 100 |
ciężar | Waga jednostki zaplecza w puli zaplecza. Musi należeć do zakresu od 0 do 100. Może to być również wartość null, jeśli wartość nie została określona. | Int Ograniczenia: Minimalna wartość = 0 Wartość maksymalna = 100 |
Właściwości zaplecza
Nazwa | Opis | Wartość |
---|---|---|
serviceFabricCluster | Właściwości klastra usługi Service Fabric zaplecza | BackendServiceFabricClusterProperties |
BackendServiceFabricClusterProperties
Nazwa | Opis | Wartość |
---|---|---|
clientCertificateId | Identyfikator certyfikatu klienta dla punktu końcowego zarządzania. | struna |
clientCertificatethumbprint | Odcisk palca certyfikatu klienta dla punktu końcowego zarządzania. Jeśli podano identyfikatory certyfikatów, zostaną zignorowane | struna |
managementEndpoints | Punkt końcowy zarządzania klastrem. | string[] (wymagane) |
maxPartitionResolutionRetries | Maksymalna liczba ponownych prób podczas próby rozwiązania partycji. | Int |
serverCertificateThumbprints | Odciski palca usługi zarządzania klastrem certyfikatów używane do komunikacji tls | string[] |
serverX509Names | Kolekcja nazw certyfikatów X509 serwera | X509CertificateName[] |
X509CertificateName
Nazwa | Opis | Wartość |
---|---|---|
issuerCertificateThumbprint | Odcisk palca wystawcy certyfikatu. | struna |
nazwa | Nazwa pospolita certyfikatu. | struna |
BackendProxyContract
Nazwa | Opis | Wartość |
---|---|---|
hasło | Hasło do nawiązania połączenia z serwerem WebProxy | struna |
adres URL | Właściwość AbsoluteUri serwera WebProxy, która zawiera cały identyfikator URI przechowywany w wystąpieniu identyfikatora Uri, w tym wszystkie fragmenty i ciągi zapytania. | ciąg (wymagany) Ograniczenia: Minimalna długość = 1 Maksymalna długość = 2000 |
nazwa użytkownika | Nazwa użytkownika do nawiązania połączenia z serwerem WebProxy | struna |
BackendTlsProperties
Nazwa | Opis | Wartość |
---|---|---|
validateCertificateChain | Flaga wskazująca, czy podczas korzystania z certyfikatów z podpisem własnym dla tego hosta zaplecza należy przeprowadzić walidację łańcucha certyfikatów SSL. | Bool |
validateCertificateName | Flaga wskazująca, czy podczas korzystania z certyfikatów z podpisem własnym dla tego hosta zaplecza należy przeprowadzić walidację nazwy certyfikatu SSL. | Bool |
Definicja zasobu szablonu usługi ARM
Typ zasobu usługi/zaplecza można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.ApiManagement/service/backends, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.ApiManagement/service/backends",
"apiVersion": "2023-09-01-preview",
"name": "string",
"properties": {
"circuitBreaker": {
"rules": [
{
"acceptRetryAfter": "bool",
"failureCondition": {
"count": "int",
"errorReasons": "string",
"interval": "string",
"percentage": "int",
"statusCodeRanges": [
{
"max": "int",
"min": "int"
}
]
},
"name": "string",
"tripDuration": "string"
}
]
},
"credentials": {
"authorization": {
"parameter": "string",
"scheme": "string"
},
"certificate": [ "string" ],
"certificateIds": [ "string" ],
"header": {
"{customized property}": [ "string" ]
},
"query": {
"{customized property}": [ "string" ]
}
},
"description": "string",
"pool": {
"services": [
{
"id": "string",
"priority": "int",
"weight": "int"
}
]
},
"properties": {
"serviceFabricCluster": {
"clientCertificateId": "string",
"clientCertificatethumbprint": "string",
"managementEndpoints": [ "string" ],
"maxPartitionResolutionRetries": "int",
"serverCertificateThumbprints": [ "string" ],
"serverX509Names": [
{
"issuerCertificateThumbprint": "string",
"name": "string"
}
]
}
},
"protocol": "string",
"proxy": {
"password": "string",
"url": "string",
"username": "string"
},
"resourceId": "string",
"title": "string",
"tls": {
"validateCertificateChain": "bool",
"validateCertificateName": "bool"
},
"type": "string",
"url": "string"
}
}
Wartości właściwości
usługi/zaplecza
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ zasobu | "Microsoft.ApiManagement/service/backends" |
apiVersion | Wersja interfejsu API zasobów | "2023-09-01-preview" |
nazwa | Nazwa zasobu Zobacz, jak ustawiać nazwy i typy dla zasobów podrzędnych w szablonach usługi ARM JSON. |
ciąg (wymagany) Limit znaków: 1–80 Prawidłowe znaki: Alfanumeryczne i łączniki. Zacznij od litery i kończy się znakiem alfanumerycznym. |
Właściwości | Właściwości kontraktu jednostki zaplecza. | BackendContractProperties |
BackendContractProperties
Nazwa | Opis | Wartość |
---|---|---|
wyłącznik obwodowy | Konfiguracja wyłącznika zaplecza | BackendCircuitBreaker |
Poświadczenia | Właściwości kontraktu poświadczeń zaplecza | BackendCredentialsContract |
opis | Opis zaplecza. | struna Ograniczenia: Minimalna długość = 1 Maksymalna długość = 2000 |
basen | BackendBaseParametersPool | |
Właściwości | Kontrakt właściwości zaplecza | |
protokół | Protokół komunikacyjny zaplecza. | 'http '"soap" (wymagane) |
proxy | Właściwości kontraktu bramy zaplecza | |
resourceId | Identyfikator URI zarządzania zasobu w systemie zewnętrznym. Ten adres URL może być identyfikatorem zasobu arm usługi Logic Apps, aplikacji funkcji lub aplikacji interfejsu API. | struna Ograniczenia: Minimalna długość = 1 Maksymalna długość = 2000 |
tytuł | Tytuł zaplecza. | struna Ograniczenia: Minimalna długość = 1 Maksymalna długość = 300 |
tls | Właściwości protokołu TLS zaplecza | BackendTlsProperties |
typ | Typ zaplecza. Zaplecze może mieć wartość pojedynczą lub pulę. | "Pula" "Pojedynczy" |
adres URL | Adres URL środowiska uruchomieniowego zaplecza. | ciąg (wymagany) Ograniczenia: Minimalna długość = 1 Maksymalna długość = 2000 |
BackendCircuitBreaker
Nazwa | Opis | Wartość |
---|---|---|
Zasady | Reguły potknięcia zaplecza. |
CircuitBreakerRule[] Ograniczenia: Maksymalna długość = 15 |
CircuitBreakerRule
Nazwa | Opis | Wartość |
---|---|---|
acceptRetryAfter | flaga akceptowania nagłówka Retry-After z zaplecza. | Bool |
failureCondition | Warunki potknięcia wyłącznika. | CircuitBreakerFailureCondition |
nazwa | Nazwa reguły. | struna |
tripDuration | Czas trwania, przez który obwód zostanie potknięty. | struna |
CircuitBreakerFailureCondition
Nazwa | Opis | Wartość |
---|---|---|
hrabia | Próg otwarcia obwodu. | Int |
errorReasons | Przyczyny błędu, które są uważane za niepowodzenie. | struna Ograniczenia: Maksymalna długość = 10 |
interwał | Interwał, w którym są liczone błędy. | struna |
procent | Próg otwarcia obwodu. | Int |
statusCodeRanges | Zakresy kodów stanu, które są uznawane za błędy. |
FailureStatusCodeRange[] Ograniczenia: Maksymalna długość = 10 |
FailureStatusCodeRange
Nazwa | Opis | Wartość |
---|---|---|
Max | Maksymalny kod stanu http. | Int Ograniczenia: Minimalna wartość = 200 Wartość maksymalna = 599 |
Min | Minimalny kod stanu http. | Int Ograniczenia: Minimalna wartość = 200 Wartość maksymalna = 599 |
BackendCredentialsContract
Nazwa | Opis | Wartość |
---|---|---|
autoryzacja | Uwierzytelnianie nagłówka autoryzacji | BackendAuthorizationHeaderCredentials |
certyfikat | Lista odcisków palca certyfikatu klienta. Jeśli podano identyfikatory certyfikatów, zostaną zignorowane. | string[] Ograniczenia: Maksymalna długość = 32 |
identyfikatory certyfikatów | Lista identyfikatorów certyfikatów klienta. | string[] Ograniczenia: Maksymalna długość = 32 |
nagłówek | Opis parametru nagłówka. | BackendCredentialsContractHeader |
zapytanie | Opis parametru zapytania. | BackendCredentialsContractQuery |
BackendAuthorizationHeaderCredentials
Nazwa | Opis | Wartość |
---|---|---|
parametr | Wartość parametru uwierzytelniania. | ciąg (wymagany) Ograniczenia: Minimalna długość = 1 Maksymalna długość = 300 |
plan | Nazwa schematu uwierzytelniania. | ciąg (wymagany) Ograniczenia: Minimalna długość = 1 Maksymalna długość = 100 |
BackendCredentialsContractHeader
Nazwa | Opis | Wartość |
---|---|---|
{niestandardowa właściwość} | string[] |
BackendCredentialsContractQuery
Nazwa | Opis | Wartość |
---|---|---|
{niestandardowa właściwość} | string[] |
BackendBaseParametersPool
Nazwa | Opis | Wartość |
---|---|---|
usługi | Lista jednostek zaplecza należących do puli. |
BackendPoolItem[] Ograniczenia: Minimalna długość = 1 |
BackendPoolItem
Nazwa | Opis | Wartość |
---|---|---|
id | Unikatowy identyfikator arm jednostki zaplecza. Identyfikator usługi ARM powinien odwoływać się do istniejącej jednostki zaplecza. | ciąg (wymagany) |
priorytet | Priorytet jednostki zaplecza w puli zaplecza. Musi należeć do zakresu od 0 do 100. Może to być również wartość null, jeśli wartość nie została określona. | Int Ograniczenia: Minimalna wartość = 0 Wartość maksymalna = 100 |
ciężar | Waga jednostki zaplecza w puli zaplecza. Musi należeć do zakresu od 0 do 100. Może to być również wartość null, jeśli wartość nie została określona. | Int Ograniczenia: Minimalna wartość = 0 Wartość maksymalna = 100 |
Właściwości zaplecza
Nazwa | Opis | Wartość |
---|---|---|
serviceFabricCluster | Właściwości klastra usługi Service Fabric zaplecza | BackendServiceFabricClusterProperties |
BackendServiceFabricClusterProperties
Nazwa | Opis | Wartość |
---|---|---|
clientCertificateId | Identyfikator certyfikatu klienta dla punktu końcowego zarządzania. | struna |
clientCertificatethumbprint | Odcisk palca certyfikatu klienta dla punktu końcowego zarządzania. Jeśli podano identyfikatory certyfikatów, zostaną zignorowane | struna |
managementEndpoints | Punkt końcowy zarządzania klastrem. | string[] (wymagane) |
maxPartitionResolutionRetries | Maksymalna liczba ponownych prób podczas próby rozwiązania partycji. | Int |
serverCertificateThumbprints | Odciski palca usługi zarządzania klastrem certyfikatów używane do komunikacji tls | string[] |
serverX509Names | Kolekcja nazw certyfikatów X509 serwera | X509CertificateName[] |
X509CertificateName
Nazwa | Opis | Wartość |
---|---|---|
issuerCertificateThumbprint | Odcisk palca wystawcy certyfikatu. | struna |
nazwa | Nazwa pospolita certyfikatu. | struna |
BackendProxyContract
Nazwa | Opis | Wartość |
---|---|---|
hasło | Hasło do nawiązania połączenia z serwerem WebProxy | struna |
adres URL | Właściwość AbsoluteUri serwera WebProxy, która zawiera cały identyfikator URI przechowywany w wystąpieniu identyfikatora Uri, w tym wszystkie fragmenty i ciągi zapytania. | ciąg (wymagany) Ograniczenia: Minimalna długość = 1 Maksymalna długość = 2000 |
nazwa użytkownika | Nazwa użytkownika do nawiązania połączenia z serwerem WebProxy | struna |
BackendTlsProperties
Nazwa | Opis | Wartość |
---|---|---|
validateCertificateChain | Flaga wskazująca, czy podczas korzystania z certyfikatów z podpisem własnym dla tego hosta zaplecza należy przeprowadzić walidację łańcucha certyfikatów SSL. | Bool |
validateCertificateName | Flaga wskazująca, czy podczas korzystania z certyfikatów z podpisem własnym dla tego hosta zaplecza należy przeprowadzić walidację nazwy certyfikatu SSL. | Bool |
Definicja zasobu narzędzia Terraform (dostawcy AzAPI)
Typ zasobu usługi/zaplecza można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.ApiManagement/service/backends, dodaj następujący program Terraform do szablonu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ApiManagement/service/backends@2023-09-01-preview"
name = "string"
parent_id = "string"
body = jsonencode({
properties = {
circuitBreaker = {
rules = [
{
acceptRetryAfter = bool
failureCondition = {
count = int
errorReasons = "string"
interval = "string"
percentage = int
statusCodeRanges = [
{
max = int
min = int
}
]
}
name = "string"
tripDuration = "string"
}
]
}
credentials = {
authorization = {
parameter = "string"
scheme = "string"
}
certificate = [
"string"
]
certificateIds = [
"string"
]
header = {
{customized property} = [
"string"
]
}
query = {
{customized property} = [
"string"
]
}
}
description = "string"
pool = {
services = [
{
id = "string"
priority = int
weight = int
}
]
}
properties = {
serviceFabricCluster = {
clientCertificateId = "string"
clientCertificatethumbprint = "string"
managementEndpoints = [
"string"
]
maxPartitionResolutionRetries = int
serverCertificateThumbprints = [
"string"
]
serverX509Names = [
{
issuerCertificateThumbprint = "string"
name = "string"
}
]
}
}
protocol = "string"
proxy = {
password = "string"
url = "string"
username = "string"
}
resourceId = "string"
title = "string"
tls = {
validateCertificateChain = bool
validateCertificateName = bool
}
type = "string"
url = "string"
}
})
}
Wartości właściwości
usługi/zaplecza
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ zasobu | "Microsoft.ApiManagement/service/backends@2023-09-01-preview" |
nazwa | Nazwa zasobu | ciąg (wymagany) Limit znaków: 1–80 Prawidłowe znaki: Alfanumeryczne i łączniki. Zacznij od litery i kończy się znakiem alfanumerycznym. |
parent_id | Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. | Identyfikator zasobu typu: usługi |
Właściwości | Właściwości kontraktu jednostki zaplecza. | BackendContractProperties |
BackendContractProperties
Nazwa | Opis | Wartość |
---|---|---|
wyłącznik obwodowy | Konfiguracja wyłącznika zaplecza | BackendCircuitBreaker |
Poświadczenia | Właściwości kontraktu poświadczeń zaplecza | BackendCredentialsContract |
opis | Opis zaplecza. | struna Ograniczenia: Minimalna długość = 1 Maksymalna długość = 2000 |
basen | BackendBaseParametersPool | |
Właściwości | Kontrakt właściwości zaplecza | |
protokół | Protokół komunikacyjny zaplecza. | "http ""soap" (wymagane) |
proxy | Właściwości kontraktu bramy zaplecza | |
resourceId | Identyfikator URI zarządzania zasobu w systemie zewnętrznym. Ten adres URL może być identyfikatorem zasobu arm usługi Logic Apps, aplikacji funkcji lub aplikacji interfejsu API. | struna Ograniczenia: Minimalna długość = 1 Maksymalna długość = 2000 |
tytuł | Tytuł zaplecza. | struna Ograniczenia: Minimalna długość = 1 Maksymalna długość = 300 |
tls | Właściwości protokołu TLS zaplecza | BackendTlsProperties |
typ | Typ zaplecza. Zaplecze może mieć wartość pojedynczą lub pulę. | "Pula" "Pojedynczy" |
adres URL | Adres URL środowiska uruchomieniowego zaplecza. | ciąg (wymagany) Ograniczenia: Minimalna długość = 1 Maksymalna długość = 2000 |
BackendCircuitBreaker
Nazwa | Opis | Wartość |
---|---|---|
Zasady | Reguły potknięcia zaplecza. |
CircuitBreakerRule[] Ograniczenia: Maksymalna długość = 15 |
CircuitBreakerRule
Nazwa | Opis | Wartość |
---|---|---|
acceptRetryAfter | flaga akceptowania nagłówka Retry-After z zaplecza. | Bool |
failureCondition | Warunki potknięcia wyłącznika. | CircuitBreakerFailureCondition |
nazwa | Nazwa reguły. | struna |
tripDuration | Czas trwania, przez który obwód zostanie potknięty. | struna |
CircuitBreakerFailureCondition
Nazwa | Opis | Wartość |
---|---|---|
hrabia | Próg otwarcia obwodu. | Int |
errorReasons | Przyczyny błędu, które są uważane za niepowodzenie. | struna Ograniczenia: Maksymalna długość = 10 |
interwał | Interwał, w którym są liczone błędy. | struna |
procent | Próg otwarcia obwodu. | Int |
statusCodeRanges | Zakresy kodów stanu, które są uznawane za błędy. |
FailureStatusCodeRange[] Ograniczenia: Maksymalna długość = 10 |
FailureStatusCodeRange
Nazwa | Opis | Wartość |
---|---|---|
Max | Maksymalny kod stanu http. | Int Ograniczenia: Minimalna wartość = 200 Wartość maksymalna = 599 |
Min | Minimalny kod stanu http. | Int Ograniczenia: Minimalna wartość = 200 Wartość maksymalna = 599 |
BackendCredentialsContract
Nazwa | Opis | Wartość |
---|---|---|
autoryzacja | Uwierzytelnianie nagłówka autoryzacji | BackendAuthorizationHeaderCredentials |
certyfikat | Lista odcisków palca certyfikatu klienta. Jeśli podano identyfikatory certyfikatów, zostaną zignorowane. | string[] Ograniczenia: Maksymalna długość = 32 |
identyfikatory certyfikatów | Lista identyfikatorów certyfikatów klienta. | string[] Ograniczenia: Maksymalna długość = 32 |
nagłówek | Opis parametru nagłówka. | BackendCredentialsContractHeader |
zapytanie | Opis parametru zapytania. | BackendCredentialsContractQuery |
BackendAuthorizationHeaderCredentials
Nazwa | Opis | Wartość |
---|---|---|
parametr | Wartość parametru uwierzytelniania. | ciąg (wymagany) Ograniczenia: Minimalna długość = 1 Maksymalna długość = 300 |
plan | Nazwa schematu uwierzytelniania. | ciąg (wymagany) Ograniczenia: Minimalna długość = 1 Maksymalna długość = 100 |
BackendCredentialsContractHeader
Nazwa | Opis | Wartość |
---|---|---|
{niestandardowa właściwość} | string[] |
BackendCredentialsContractQuery
Nazwa | Opis | Wartość |
---|---|---|
{niestandardowa właściwość} | string[] |
BackendBaseParametersPool
Nazwa | Opis | Wartość |
---|---|---|
usługi | Lista jednostek zaplecza należących do puli. |
BackendPoolItem[] Ograniczenia: Minimalna długość = 1 |
BackendPoolItem
Nazwa | Opis | Wartość |
---|---|---|
id | Unikatowy identyfikator arm jednostki zaplecza. Identyfikator usługi ARM powinien odwoływać się do istniejącej jednostki zaplecza. | ciąg (wymagany) |
priorytet | Priorytet jednostki zaplecza w puli zaplecza. Musi należeć do zakresu od 0 do 100. Może to być również wartość null, jeśli wartość nie została określona. | Int Ograniczenia: Minimalna wartość = 0 Wartość maksymalna = 100 |
ciężar | Waga jednostki zaplecza w puli zaplecza. Musi należeć do zakresu od 0 do 100. Może to być również wartość null, jeśli wartość nie została określona. | Int Ograniczenia: Minimalna wartość = 0 Wartość maksymalna = 100 |
Właściwości zaplecza
Nazwa | Opis | Wartość |
---|---|---|
serviceFabricCluster | Właściwości klastra usługi Service Fabric zaplecza | BackendServiceFabricClusterProperties |
BackendServiceFabricClusterProperties
Nazwa | Opis | Wartość |
---|---|---|
clientCertificateId | Identyfikator certyfikatu klienta dla punktu końcowego zarządzania. | struna |
clientCertificatethumbprint | Odcisk palca certyfikatu klienta dla punktu końcowego zarządzania. Jeśli podano identyfikatory certyfikatów, zostaną zignorowane | struna |
managementEndpoints | Punkt końcowy zarządzania klastrem. | string[] (wymagane) |
maxPartitionResolutionRetries | Maksymalna liczba ponownych prób podczas próby rozwiązania partycji. | Int |
serverCertificateThumbprints | Odciski palca usługi zarządzania klastrem certyfikatów używane do komunikacji tls | string[] |
serverX509Names | Kolekcja nazw certyfikatów X509 serwera | X509CertificateName[] |
X509CertificateName
Nazwa | Opis | Wartość |
---|---|---|
issuerCertificateThumbprint | Odcisk palca wystawcy certyfikatu. | struna |
nazwa | Nazwa pospolita certyfikatu. | struna |
BackendProxyContract
Nazwa | Opis | Wartość |
---|---|---|
hasło | Hasło do nawiązania połączenia z serwerem WebProxy | struna |
adres URL | Właściwość AbsoluteUri serwera WebProxy, która zawiera cały identyfikator URI przechowywany w wystąpieniu identyfikatora Uri, w tym wszystkie fragmenty i ciągi zapytania. | ciąg (wymagany) Ograniczenia: Minimalna długość = 1 Maksymalna długość = 2000 |
nazwa użytkownika | Nazwa użytkownika do nawiązania połączenia z serwerem WebProxy | struna |
BackendTlsProperties
Nazwa | Opis | Wartość |
---|---|---|
validateCertificateChain | Flaga wskazująca, czy podczas korzystania z certyfikatów z podpisem własnym dla tego hosta zaplecza należy przeprowadzić walidację łańcucha certyfikatów SSL. | Bool |
validateCertificateName | Flaga wskazująca, czy podczas korzystania z certyfikatów z podpisem własnym dla tego hosta zaplecza należy przeprowadzić walidację nazwy certyfikatu SSL. | Bool |