Microsoft.ApiManagement hizmeti/arka uçlar 2022-09-01-preview
Makale 01/18/2024
1 katılımcı
Geri Bildirim
Bu makalede
Bicep kaynak tanımı
Hizmet/arka uç kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü .
Microsoft.ApiManagement/service/backends kaynağı oluşturmak için aşağıdaki Bicep'i şablonunuza ekleyin.
resource symbolicname 'Microsoft.ApiManagement/service/backends@2022-09-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: {
{customized property}: [
'string'
]
}
query: {
{customized property}: [
'string'
]
}
}
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'
}
}
Özellik değerleri
hizmet/arka uçlar
Ad
Açıklama
Değer
name
Kaynak adıBicep'te alt kaynaklar için adları ve türleri ayarlamayı öğrenin.
dize (gerekli) Karakter sınırı: 1-80 Geçerli karakterler: Alfasayısallar ve kısa çizgiler. Harfle başlayın ve alfasayısal ile bitirin.
Üst
Bicep'te alt kaynak için üst kaynağı belirtebilirsiniz. Bu özelliği yalnızca alt kaynak üst kaynağın dışında bildirildiğinde eklemeniz gerekir. Daha fazla bilgi için bkz . Üst kaynağın dışındaki alt kaynak .
Şu tür kaynak için sembolik ad: hizmet
properties
Arka uç varlık sözleşmesi özellikleri.
BackendContractProperties
BackendContractProperties
Ad
Açıklama
Değer
circuitBreaker
Arka Uç Devre Kesici Yapılandırması
BackendCircuitBreaker
Kimlik bilgileri
Arka Uç Kimlik Bilgileri Sözleşme Özellikleri
BackendCredentialsContract
açıklama
Arka Uç Açıklaması.
string
properties
Arka Uç Özellikleri sözleşmesi
BackendProperties
protokol
Arka uç iletişim protokolü.
'http' 'soap' (gerekli)
proxy
Arka uç ağ geçidi Sözleşme Özellikleri
BackendProxyContract
resourceId
Dış Sistemdeki Kaynağın Yönetim Uri'si. Bu URL Logic Apps, İşlev Uygulamaları veya API Uygulamalarının Arm Kaynak Kimliği olabilir.
string
başlık
Arka Uç Başlığı.
string
Tls
Arka Uç TLS Özellikleri
BackendTlsProperties
url
Arka Ucun Çalışma Zamanı Url'si.
dize (gerekli)
BackendCircuitBreaker
CircuitBreakerRule
Ad
Açıklama
Değer
failureCondition
Devre kesiciyi parçalamak için koşullar.
CircuitBreakerFailureCondition
name
Kural adı.
string
tripDuration
Devrenin atılacağı süre.
string
CircuitBreakerFailureCondition
Ad
Açıklama
Değer
count
Devreyi açma eşiği.
int
errorReasons
Hata olarak kabul edilen hata nedenleri.
dize[]
interval
Hataların sayıldığı aralık.
string
percentage
Devreyi açma eşiği.
int
statusCodeRanges
Hata olarak kabul edilen durum kodu aralıkları.
FailureStatusCodeRange []
FailureStatusCodeRange
Ad
Açıklama
Değer
max
En yüksek http durum kodu.
int
dk
En düşük http durum kodu.
int
BackendCredentialsContract
Ad
Açıklama
Değer
parametre
Kimlik Doğrulama Parametresi değeri.
dize (gerekli)
düzen
Kimlik Doğrulama Düzeni adı.
dize (gerekli)
Ad
Açıklama
Değer
{özelleştirilmiş özellik}
dize[]
BackendCredentialsContractQuery
Ad
Açıklama
Değer
{özelleştirilmiş özellik}
dize[]
BackendProperties
BackendServiceFabricClusterProperties
Ad
Açıklama
Değer
clientCertificateId
Yönetim uç noktası için istemci sertifika kimliği.
string
clientCertificatethumbprint
Yönetim uç noktası için istemci sertifikası parmak izi. CertificatesId'ler sağlanırsa yoksayılır
string
managementEndpoints
Küme yönetimi uç noktası.
string[] (gerekli)
maxPartitionResolutionRetries
Bölümü çözümlemeye çalışırken en fazla yeniden deneme sayısı.
int
serverCertificateThumbprints
Küme yönetim hizmetinin tls iletişimi için kullandığı sertifikaların parmak izleri
dize[]
serverX509Names
Sunucu X509 Sertifika Adları Koleksiyonu
X509CertificateName []
X509CertificateName
Ad
Açıklama
Değer
issuerCertificateThumbprint
Sertifikayı Veren için parmak izi.
string
name
Sertifikanın Ortak Adı.
string
BackendProxyContract
Ad
Açıklama
Değer
password
WebProxy Sunucusuna bağlanmak için parola
string
url
Tüm parçalar ve sorgu dizeleri dahil olmak üzere Uri örneğinde depolanan URI'nin tamamını içeren WebProxy Server AbsoluteUri özelliği.
dize (gerekli)
username
WebProxy sunucusuna bağlanmak için kullanıcı adı
string
BackendTlsProperties
Ad
Açıklama
Değer
validateCertificateChain
Bu arka uç konağı için otomatik olarak imzalanan sertifikalar kullanılırken SSL sertifika zinciri doğrulamasının yapılıp yapılmayacağını belirten bayrak.
bool
validateCertificateName
Bu arka uç konağı için otomatik olarak imzalanan sertifikalar kullanılırken SSL sertifika adı doğrulamasının yapılıp yapılmayacağını belirten bayrak.
bool
ARM şablonu kaynak tanımı
Hizmet/arka uç kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü .
Microsoft.ApiManagement/service/backends kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.
{
"type": "Microsoft.ApiManagement/service/backends",
"apiVersion": "2022-09-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": {
"{customized property}": [ "string" ]
},
"query": {
"{customized property}": [ "string" ]
}
},
"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"
}
}
Özellik değerleri
hizmet/arka uçlar
Ad
Açıklama
Değer
tür
Kaynak türü
'Microsoft.ApiManagement/service/backends'
apiVersion
Kaynak API'sinin sürümü
'2022-09-01-preview'
name
Kaynak adıJSON ARM şablonlarında alt kaynaklar için adları ve türleri ayarlamayı öğrenin.
dize (gerekli) Karakter sınırı: 1-80 Geçerli karakterler: Alfasayısallar ve kısa çizgiler. Harfle başlayın ve alfasayısal ile bitirin.
properties
Arka uç varlık sözleşmesi özellikleri.
BackendContractProperties
BackendContractProperties
Ad
Açıklama
Değer
circuitBreaker
Arka Uç Devre Kesici Yapılandırması
BackendCircuitBreaker
Kimlik bilgileri
Arka Uç Kimlik Bilgileri Sözleşme Özellikleri
BackendCredentialsContract
açıklama
Arka Uç Açıklaması.
string
properties
Arka Uç Özellikleri sözleşmesi
BackendProperties
protokol
Arka uç iletişim protokolü.
'http' 'soap' (gerekli)
proxy
Arka uç ağ geçidi Sözleşme Özellikleri
BackendProxyContract
resourceId
Dış Sistemdeki Kaynağın Yönetim Uri'si. Bu URL Logic Apps, İşlev Uygulamaları veya API Uygulamalarının Arm Kaynak Kimliği olabilir.
string
başlık
Arka Uç Başlığı.
string
Tls
Arka Uç TLS Özellikleri
BackendTlsProperties
url
Arka Ucun Çalışma Zamanı Url'si.
dize (gerekli)
BackendCircuitBreaker
CircuitBreakerRule
Ad
Açıklama
Değer
failureCondition
Devre kesiciyi sökme koşulları.
CircuitBreakerFailureCondition
name
Kural adı.
string
tripDuration
Devrenin atılacağı süre.
string
CircuitBreakerFailureCondition
Ad
Açıklama
Değer
count
Bağlantı hattını açma eşiği.
int
errorReasons
Hata olarak kabul edilen hata nedenleri.
string[]
interval
Hataların sayıldığı aralık.
string
percentage
Bağlantı hattını açma eşiği.
int
statusCodeRanges
Hata olarak kabul edilen durum kodu aralıkları.
FailureStatusCodeRange []
FailureStatusCodeRange
Ad
Açıklama
Değer
max
Http durum kodu üst sınırı.
int
dk
En düşük http durum kodu.
int
BackendCredentialsContract
Ad
Açıklama
Değer
parametre
Kimlik Doğrulama Parametresi değeri.
dize (gerekli)
düzen
Kimlik Doğrulama Düzeni adı.
dize (gerekli)
Ad
Açıklama
Değer
{özelleştirilmiş özellik}
string[]
BackendCredentialsContractQuery
Ad
Açıklama
Değer
{özelleştirilmiş özellik}
string[]
BackendProperties
BackendServiceFabricClusterProperties
Ad
Açıklama
Değer
clientCertificateId
Yönetim uç noktası için istemci sertifika kimliği.
string
clientCertificatethumbprint
Yönetim uç noktası için istemci sertifikası parmak izi. CertificatesId'ler sağlanırsa yoksayılır
string
managementEndpoints
Küme yönetimi uç noktası.
string[] (gerekli)
maxPartitionResolutionRetries
Bölümü çözümlemeye çalışırken en fazla yeniden deneme sayısı.
int
serverCertificateThumbprints
Küme yönetim hizmetinin tls iletişimi için kullandığı sertifikaların parmak izleri
string[]
serverX509Names
Sunucu X509 Sertifika Adları Koleksiyonu
X509CertificateName []
X509CertificateName
Ad
Açıklama
Değer
issuerCertificateThumbprint
Sertifikayı Veren için parmak izi.
string
name
Sertifikanın Ortak Adı.
string
BackendProxyContract
Ad
Açıklama
Değer
password
WebProxy Sunucusuna bağlanmak için parola
string
url
Tüm parçalar ve sorgu dizeleri dahil olmak üzere Uri örneğinde depolanan tüm URI'yi içeren WebProxy Server AbsoluteUri özelliği.
dize (gerekli)
username
WebProxy sunucusuna bağlanmak için kullanıcı adı
string
BackendTlsProperties
Ad
Açıklama
Değer
validateCertificateChain
Bu arka uç konağı için otomatik olarak imzalanan sertifikalar kullanılırken SSL sertifika zinciri doğrulamasının yapılıp yapılmayacağını gösteren bayrak.
bool
validateCertificateName
Bu arka uç konağı için otomatik olarak imzalanan sertifikalar kullanılırken SSL sertifika adı doğrulamasının yapılıp yapılmayacağını gösteren bayrak.
bool
Hizmet/arka uç kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü .
Microsoft.ApiManagement/service/backends kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ApiManagement/service/backends@2022-09-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 = {
{customized property} = [
"string"
]
}
query = {
{customized property} = [
"string"
]
}
}
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"
}
})
}
Özellik değerleri
hizmet/arka uçlar
Ad
Açıklama
Değer
tür
Kaynak türü
"Microsoft.ApiManagement/service/backends@2022-09-01-preview"
name
Kaynak adı
dize (gerekli) Karakter sınırı: 1-80 Geçerli karakterler: Alfasayısal değerler ve kısa çizgiler. Harfle başlayın ve alfasayısal ile bitirin.
parent_id
Bu kaynağın üst öğesi olan kaynağın kimliği.
Kaynak türü: hizmet kimliği
properties
Arka uç varlık sözleşmesi özellikleri.
BackendContractProperties
BackendContractProperties
Ad
Açıklama
Değer
circuitBreaker
Arka Uç Devre Kesici Yapılandırması
BackendCircuitBreaker
Kimlik bilgileri
Arka Uç Kimlik Bilgileri Sözleşme Özellikleri
BackendCredentialsContract
açıklama
Arka Uç Açıklaması.
string
properties
Arka Uç Özellikleri sözleşmesi
BackendProperties
protokol
Arka uç iletişim protokolü.
"http" "soap" (gerekli)
proxy
Arka uç ağ geçidi Sözleşme Özellikleri
BackendProxyContract
resourceId
Dış Sistemdeki Kaynağın Yönetim Uri'si. Bu URL Logic Apps, İşlev Uygulamaları veya API Uygulamalarının Arm Kaynak Kimliği olabilir.
string
başlık
Arka Uç Başlığı.
string
Tls
Arka Uç TLS Özellikleri
BackendTlsProperties
url
Arka Ucun Çalışma Zamanı Url'si.
dize (gerekli)
BackendCircuitBreaker
CircuitBreakerRule
Ad
Açıklama
Değer
failureCondition
Devre kesiciyi parçalamak için koşullar.
CircuitBreakerFailureCondition
name
Kural adı.
string
tripDuration
Devrenin atılacağı süre.
string
CircuitBreakerFailureCondition
Ad
Açıklama
Değer
count
Devreyi açma eşiği.
int
errorReasons
Hata olarak kabul edilen hata nedenleri.
dize[]
interval
Hataların sayıldığı aralık.
string
percentage
Devreyi açma eşiği.
int
statusCodeRanges
Hata olarak kabul edilen durum kodu aralıkları.
FailureStatusCodeRange []
FailureStatusCodeRange
Ad
Açıklama
Değer
max
En yüksek http durum kodu.
int
dk
En düşük http durum kodu.
int
BackendCredentialsContract
Ad
Açıklama
Değer
parametre
Kimlik Doğrulama Parametresi değeri.
dize (gerekli)
düzen
Kimlik Doğrulama Düzeni adı.
dize (gerekli)
Ad
Açıklama
Değer
{özelleştirilmiş özellik}
dize[]
BackendCredentialsContractQuery
Ad
Açıklama
Değer
{özelleştirilmiş özellik}
string[]
BackendProperties
BackendServiceFabricClusterProperties
Ad
Açıklama
Değer
clientCertificateId
Yönetim uç noktası için istemci sertifika kimliği.
string
clientCertificatethumbprint
Yönetim uç noktası için istemci sertifikası parmak izi. CertificatesId'ler sağlanırsa yoksayılır
string
managementEndpoints
Küme yönetimi uç noktası.
string[] (gerekli)
maxPartitionResolutionRetries
Bölümü çözümlemeye çalışırken en fazla yeniden deneme sayısı.
int
serverCertificateThumbprints
Küme yönetim hizmetinin tls iletişimi için kullandığı sertifikaların parmak izleri
string[]
serverX509Names
Sunucu X509 Sertifika Adları Koleksiyonu
X509CertificateName []
X509CertificateName
Ad
Açıklama
Değer
issuerCertificateThumbprint
Sertifikayı Veren için parmak izi.
string
name
Sertifikanın Ortak Adı.
string
BackendProxyContract
Ad
Açıklama
Değer
password
WebProxy Sunucusuna bağlanmak için parola
string
url
Tüm parçalar ve sorgu dizeleri dahil olmak üzere Uri örneğinde depolanan tüm URI'yi içeren WebProxy Server AbsoluteUri özelliği.
dize (gerekli)
username
WebProxy sunucusuna bağlanmak için kullanıcı adı
string
BackendTlsProperties
Ad
Açıklama
Değer
validateCertificateChain
Bu arka uç konağı için otomatik olarak imzalanan sertifikalar kullanılırken SSL sertifika zinciri doğrulamasının yapılıp yapılmayacağını gösteren bayrak.
bool
validateCertificateName
Bu arka uç konağı için otomatik olarak imzalanan sertifikalar kullanılırken SSL sertifika adı doğrulamasının yapılıp yapılmayacağını gösteren bayrak.
bool