Služba Microsoft.ApiManagement/back-endy 2023-03-01-preview
Článek
07/15/2023
1 přispěvatel
Váš názor
V tomto článku
Definice prostředku Bicep
Typ prostředku service/back-ends je možné nasadit s operacemi, které cílí na:
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.ApiManagement/service/back-ends, přidejte do šablony následující bicep.
resource symbolicname 'Microsoft.ApiManagement/service/backends@2023-03-01-preview' = {
name: 'string'
parent: resourceSymbolicName
properties: {
circuitBreaker: {
rules: [
{
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: {}
query: {}
}
description: 'string'
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
}
url: 'string'
}
}
Hodnoty vlastností
služba/back-endy
Název
Description
Hodnota
name
Název prostředku Přečtěte si, jak nastavit názvy a typy pro podřízené prostředky v Bicepu .
string (povinné) Limit počtu znaků: 1–80 Platné znaky: Alfanumerické znaky a spojovníky. Začněte písmenem a končite alfanumerickými číslicemi.
Nadřazené
V nástroji Bicep můžete zadat nadřazený prostředek pro podřízený prostředek. Tuto vlastnost stačí 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: service
properties
Vlastnosti kontraktu entity back-endu
Back-endContractProperties
Back-endContractProperties
Název
Description
Hodnota
jistič
Konfigurace jističe back-endu
BackendCircuitBreaker
Přihlašovací údaje
Vlastnosti kontraktu přihlašovacích údajů back-endu
BackendCredentialsContract
description
Popis back-endu.
řetězec
properties
Kontrakt vlastností back-endu
Vlastnosti back-endu
Protokol
Komunikační protokol back-endu.
'http' "mýdlo" (povinné)
proxy
Vlastnosti kontraktu back-endové brány
BackendProxyContract
resourceId
Identifikátor URI správy prostředku v externím systému. Tato adresa URL může být ID prostředku ARM pro Logic Apps, Function Apps nebo API Apps.
řetězec
title
Název back-endu.
řetězec
Tls
Vlastnosti protokolu TLS back-endu
BackendTlsProperties
url
Adresa URL modulu runtime back-endu
string (povinné)
BackendCircuitBreaker
CircuitBreakerRule
Název
Description
Hodnota
failureCondition
Podmínky pro vykopnutí jističe.
CircuitBreakerFailureCondition
name
Název pravidla.
řetězec
tripDuration
Doba trvání, po kterou se okruh vykopne.
řetězec
CircuitBreakerFailureCondition
Název
Description
Hodnota
count
Prahová hodnota pro otevření okruhu.
int
chybové důvody
Důvody chyb, které se považují za selhání.
string[]
interval
Interval, během kterého se chyby počítají.
řetězec
procentuální_hodnota
Prahová hodnota pro otevření okruhu.
int
statusCodeRanges
Rozsahy stavových kódů, které se považují za selhání.
FailureStatusCodeRange []
FailureStatusCodeRange
Název
Description
Hodnota
max
Maximální stavový kód HTTP
int
min
Minimální stavový kód HTTP.
int
BackendCredentialsContract
Název
Description
Hodnota
autorizace
Ověřování pomocí autorizační hlavičky
BackendAuthorizationHeaderCredentials
certifikát
Seznam kryptografických otisků klientských certifikátů Pokud jsou k dispozici identifikátory certificatesId, budou ignorovány.
string[]
id certifikátu
Seznam ID klientských certifikátů
string[]
header
Popis parametru hlavičky.
object
query
Popis parametru dotazu
object
Název
Description
Hodnota
parameter
Hodnota parametru ověřování
string (povinné)
scheme
Název schématu ověřování.
string (povinné)
Vlastnosti back-endu
BackendServiceFabricClusterProperties
Název
Description
Hodnota
clientCertificateId
ID klientského certifikátu pro koncový bod správy.
řetězec
clientCertificatethumbprint
Kryptografický otisk klientského certifikátu pro koncový bod správy. Pokud jsou k dispozici identifikátory certificatesId, bude se ignorovat.
řetězec
koncové body správy
Koncový bod správy clusteru.
string[] (povinné)
maxPartitionResolutionRetries
Maximální počet opakování při pokusu o překlad oddílu
int
serverCertificateThumbprints
Kryptografické otisky certifikátů, které služba pro správu clusteru používá ke komunikaci tls
string[]
serverX509Název
Kolekce názvů certifikátů serveru X509
X509CertificateName []
X509Název certifikátu
Název
Description
Hodnota
issuerCertificateThumbprint
Kryptografický otisk vystavitele certifikátu.
řetězec
name
Běžný název certifikátu.
řetězec
BackendProxyContract
Název
Description
Hodnota
heslo
Heslo pro připojení k serveru WebProxy
řetězec
url
Vlastnost AbsoluteUri serveru WebProxy, která zahrnuje celý identifikátor URI uložený v instanci Uri, včetně všech fragmentů a řetězců dotazu.
string (povinné)
username
Uživatelské jméno pro připojení k serveru WebProxy
řetězec
BackendTlsProperties
Název
Description
Hodnota
validateCertificateChain
Příznak určující, jestli se má při použití certifikátů podepsaných svým držitelem pro tohoto back-endového hostitele provést ověření řetězu certifikátů SSL.
bool
validateCertificateName
Příznak určující, jestli se má při použití certifikátů podepsaných svým držitelem pro tohoto back-endového hostitele provést ověření názvu certifikátu SSL.
bool
Definice prostředku šablony ARM
Typ prostředku služby nebo back-endů je možné nasadit s operacemi, které cílí na:
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.ApiManagement/service/backends, přidejte do šablony následující kód JSON.
{
"type": "Microsoft.ApiManagement/service/backends",
"apiVersion": "2023-03-01-preview",
"name": "string",
"properties": {
"circuitBreaker": {
"rules": [
{
"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": {},
"query": {}
},
"description": "string",
"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"
},
"url": "string"
}
}
Hodnoty vlastností
služba /back-endy
Název
Description
Hodnota
typ
Typ prostředku
Microsoft.ApiManagement/service/backends
apiVersion
Verze rozhraní API prostředku
2023-03-01-preview
name
Název prostředku Podívejte se, jak nastavit názvy a typy pro podřízené prostředky v šablonách JSON ARM .
string (povinné) Omezení počtu znaků: 1–80 Platné znaky: Alfanumerické znaky a pomlčky. Začněte písmenem a končíte alfanumerickými znaky.
properties
Vlastnosti kontraktu back-endové entity
BackendContractProperties
BackendContractProperties
Název
Description
Hodnota
jistič
Konfigurace jističe back-endu
BackendCircuitBreaker
Přihlašovací údaje
Vlastnosti kontraktu přihlašovacích údajů back-endu
BackendCredentialsContract
description
Popis back-endu
řetězec
properties
Kontrakt vlastností back-endu
Vlastnosti back-endu
Protokol
Komunikační protokol back-endu.
'http' "mýdlo" (povinné)
proxy
Vlastnosti kontraktu back-endové brány
BackendProxyContract
resourceId
Identifikátor URI správy prostředku v externím systému. Tato adresa URL může být ID prostředku ARM pro Logic Apps, Function Apps nebo API Apps.
řetězec
title
Název back-endu.
řetězec
Tls
Vlastnosti protokolu TLS back-endu
BackendTlsProperties
url
Adresa URL modulu runtime back-endu.
string (povinné)
BackendCircuitBreaker
CircuitBreakerRule
Název
Description
Hodnota
failureCondition
Podmínky pro vykopnutí jističe.
CircuitBreakerFailureCondition
name
Název pravidla.
řetězec
tripDuration
Doba trvání, po kterou bude okruh vykopáv.
řetězec
CircuitBreakerFailureCondition
Název
Description
Hodnota
count
Prahová hodnota pro otevření okruhu.
int
chybové důvody
Důvody chyb, které se považují za selhání.
string[]
interval
Interval, během kterého se chyby počítají.
řetězec
procentuální_hodnota
Prahová hodnota pro otevření okruhu.
int
statusCodeRanges
Rozsahy stavových kódů, které se považují za selhání.
FailureStatusCodeRange []
FailureStatusCodeRange
Název
Description
Hodnota
max
Maximální stavový kód HTTP
int
min
Minimální stavový kód HTTP.
int
BackendCredentialsContract
Název
Description
Hodnota
autorizace
Ověřování pomocí autorizační hlavičky
BackendAuthorizationHeaderCredentials
certifikát
Seznam kryptografických otisků klientských certifikátů Pokud jsou k dispozici identifikátory certificatesId, budou ignorovány.
string[]
id certifikátu
Seznam ID klientských certifikátů
string[]
header
Popis parametru hlavičky.
object
query
Popis parametru dotazu
object
Název
Description
Hodnota
parameter
Hodnota parametru ověřování
string (povinné)
scheme
Název schématu ověřování.
string (povinné)
Vlastnosti back-endu
BackendServiceFabricClusterProperties
Název
Description
Hodnota
clientCertificateId
ID klientského certifikátu pro koncový bod správy.
řetězec
clientCertificatethumbprint
Kryptografický otisk klientského certifikátu pro koncový bod správy. Pokud jsou k dispozici identifikátory certificatesId, bude se ignorovat.
řetězec
koncové body správy
Koncový bod správy clusteru.
string[] (povinné)
maxPartitionResolutionRetries
Maximální počet opakování při pokusu o překlad oddílu
int
serverCertificateThumbprints
Kryptografické otisky certifikátů, které služba pro správu clusteru používá ke komunikaci tls
string[]
serverX509Název
Kolekce názvů certifikátů serveru X509
X509CertificateName []
X509Název certifikátu
Název
Description
Hodnota
issuerCertificateThumbprint
Kryptografický otisk vystavitele certifikátu.
řetězec
name
Běžný název certifikátu.
řetězec
BackendProxyContract
Název
Description
Hodnota
heslo
Heslo pro připojení k serveru WebProxy
řetězec
url
Vlastnost AbsoluteUri serveru WebProxy, která zahrnuje celý identifikátor URI uložený v instanci Uri, včetně všech fragmentů a řetězců dotazu.
string (povinné)
username
Uživatelské jméno pro připojení k serveru WebProxy
řetězec
BackendTlsProperties
Název
Description
Hodnota
validateCertificateChain
Příznak určující, jestli se má při použití certifikátů podepsaných svým držitelem pro tohoto back-endového hostitele provést ověření řetězu certifikátů SSL.
bool
validateCertificateName
Příznak určující, jestli se má při použití certifikátů podepsaných svým držitelem pro tohoto back-endového hostitele provést ověření názvu certifikátu SSL.
bool
Typ prostředku služby nebo back-endů je možné nasadit s operacemi, které cílí na:
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.ApiManagement/service/backends, přidejte do šablony následující Terraform.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ApiManagement/service/backends@2023-03-01-preview"
name = "string"
parent_id = "string"
body = jsonencode({
properties = {
circuitBreaker = {
rules = [
{
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 = {}
query = {}
}
description = "string"
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
}
url = "string"
}
})
}
Hodnoty vlastností
služba /back-endy
Název
Description
Hodnota
typ
Typ prostředku
Microsoft.ApiManagement/service/backends@2023-03-01-preview
name
Název prostředku
string (povinné) Omezení počtu znaků: 1–80 Platné znaky: Alfanumerické znaky a pomlčky. Začněte písmenem a končíte alfanumerickými znaky.
parent_id
ID prostředku, který je nadřazený pro tento prostředek.
ID prostředku typu service
properties
Vlastnosti kontraktu back-endové entity
BackendContractProperties
BackendContractProperties
Název
Description
Hodnota
jistič
Konfigurace jističe back-endu
BackendCircuitBreaker
Přihlašovací údaje
Vlastnosti kontraktu přihlašovacích údajů back-endu
BackendCredentialsContract
description
Popis back-endu
řetězec
properties
Kontrakt vlastností back-endu
Vlastnosti back-endu
Protokol
Komunikační protokol back-endu.
"http" "soap" (povinné)
proxy
Vlastnosti kontraktu back-endové brány
BackendProxyContract
resourceId
Identifikátor URI správy prostředku v externím systému. Tato adresa URL může být ID prostředku ARM pro Logic Apps, Function Apps nebo API Apps.
řetězec
title
Název back-endu.
řetězec
Tls
Vlastnosti protokolu TLS back-endu
BackendTlsProperties
url
Adresa URL modulu runtime back-endu.
string (povinné)
BackendCircuitBreaker
CircuitBreakerRule
Název
Description
Hodnota
failureCondition
Podmínky pro vykopnutí jističe.
CircuitBreakerFailureCondition
name
Název pravidla.
řetězec
tripDuration
Doba trvání, po kterou bude okruh vykopáv.
řetězec
CircuitBreakerFailureCondition
Název
Description
Hodnota
count
Prahová hodnota pro otevření okruhu.
int
chybové důvody
Důvody chyb, které se považují za selhání.
string[]
interval
Interval, během kterého se chyby počítají.
řetězec
procentuální_hodnota
Prahová hodnota pro otevření okruhu.
int
statusCodeRanges
Rozsahy stavových kódů, které se považují za selhání.
FailureStatusCodeRange []
FailureStatusCodeRange
Název
Description
Hodnota
max
Maximální stavový kód HTTP
int
min
Minimální stavový kód HTTP.
int
BackendCredentialsContract
Název
Description
Hodnota
autorizace
Ověřování pomocí autorizační hlavičky
BackendAuthorizationHeaderCredentials
certifikát
Seznam kryptografických otisků klientských certifikátů Pokud jsou k dispozici identifikátory certificatesId, budou ignorovány.
string[]
id certifikátu
Seznam ID klientských certifikátů
string[]
header
Popis parametru hlavičky.
object
query
Popis parametru dotazu
object
Název
Description
Hodnota
parameter
Hodnota parametru ověřování
string (povinné)
scheme
Název schématu ověřování.
string (povinné)
Vlastnosti back-endu
BackendServiceFabricClusterProperties
Název
Description
Hodnota
clientCertificateId
ID klientského certifikátu pro koncový bod správy.
řetězec
clientCertificatethumbprint
Kryptografický otisk klientského certifikátu pro koncový bod správy. Pokud jsou k dispozici identifikátory certificatesId, bude se ignorovat.
řetězec
koncové body správy
Koncový bod správy clusteru.
string[] (povinné)
maxPartitionResolutionRetries
Maximální počet opakování při pokusu o překlad oddílu
int
serverCertificateThumbprints
Kryptografické otisky certifikátů, které služba pro správu clusteru používá ke komunikaci tls
string[]
serverX509Název
Kolekce názvů certifikátů serveru X509
X509CertificateName []
X509Název certifikátu
Název
Description
Hodnota
issuerCertificateThumbprint
Kryptografický otisk vystavitele certifikátu.
řetězec
name
Běžný název certifikátu.
řetězec
BackendProxyContract
Název
Description
Hodnota
heslo
Heslo pro připojení k serveru WebProxy
řetězec
url
Vlastnost AbsoluteUri serveru WebProxy, která zahrnuje celý identifikátor URI uložený v instanci Uri, včetně všech fragmentů a řetězců dotazu.
string (povinné)
username
Uživatelské jméno pro připojení k serveru WebProxy
řetězec
BackendTlsProperties
Název
Description
Hodnota
validateCertificateChain
Příznak určující, jestli se má při použití certifikátů podepsaných svým držitelem pro tohoto back-endového hostitele provést ověření řetězu certifikátů SSL.
bool
validateCertificateName
Příznak určující, jestli se má při použití certifikátů podepsaných svým držitelem pro tohoto back-endového hostitele provést ověření názvu certifikátu SSL.
bool