Microsoft.Network frontDoors 2020-05-01
Bicep kaynak tanımı
frontDoors kaynak türü şu kaynaklara dağıtılabilir:
- Kaynak grupları - Bkz. kaynak grubu dağıtım komutları
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.
Kaynak biçimi
Microsoft.Network/frontDoors kaynağı oluşturmak için aşağıdaki Bicep'i şablonunuza ekleyin.
resource symbolicname 'Microsoft.Network/frontDoors@2020-05-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
properties: {
backendPools: [
{
id: 'string'
name: 'string'
properties: {
backends: [
{
address: 'string'
backendHostHeader: 'string'
enabledState: 'string'
httpPort: int
httpsPort: int
priority: int
privateLinkAlias: 'string'
privateLinkApprovalMessage: 'string'
privateLinkLocation: 'string'
privateLinkResourceId: 'string'
weight: int
}
]
healthProbeSettings: {
id: 'string'
}
loadBalancingSettings: {
id: 'string'
}
}
}
]
backendPoolsSettings: {
enforceCertificateNameCheck: 'string'
sendRecvTimeoutSeconds: int
}
enabledState: 'string'
friendlyName: 'string'
frontendEndpoints: [
{
id: 'string'
name: 'string'
properties: {
hostName: 'string'
sessionAffinityEnabledState: 'string'
sessionAffinityTtlSeconds: int
webApplicationFirewallPolicyLink: {
id: 'string'
}
}
}
]
healthProbeSettings: [
{
id: 'string'
name: 'string'
properties: {
enabledState: 'string'
healthProbeMethod: 'string'
intervalInSeconds: int
path: 'string'
protocol: 'string'
}
}
]
loadBalancingSettings: [
{
id: 'string'
name: 'string'
properties: {
additionalLatencyMilliseconds: int
sampleSize: int
successfulSamplesRequired: int
}
}
]
routingRules: [
{
id: 'string'
name: 'string'
properties: {
acceptedProtocols: [
'string'
]
enabledState: 'string'
frontendEndpoints: [
{
id: 'string'
}
]
patternsToMatch: [
'string'
]
routeConfiguration: {
'@odata.type': 'string'
// For remaining properties, see RouteConfiguration objects
}
rulesEngine: {
id: 'string'
}
webApplicationFirewallPolicyLink: {
id: 'string'
}
}
}
]
}
}
RouteConfiguration nesneleri
nesne türünü belirtmek için @odata.type özelliğini ayarlayın.
#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration için şunu kullanın:
'@odata.type': '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration'
backendPool: {
id: 'string'
}
cacheConfiguration: {
cacheDuration: 'string'
dynamicCompression: 'string'
queryParameters: 'string'
queryParameterStripDirective: 'string'
}
customForwardingPath: 'string'
forwardingProtocol: 'string'
#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration için şunu kullanın:
'@odata.type': '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration'
customFragment: 'string'
customHost: 'string'
customPath: 'string'
customQueryString: 'string'
redirectProtocol: 'string'
redirectType: 'string'
Özellik değerleri
frontDoors
Ad | Açıklama | Değer |
---|---|---|
name | Kaynak adı | dize (gerekli) Karakter sınırı: 5-64 Geçerli karakterler: Alfasayısallar ve kısa çizgiler. Alfasayısal ile başlayıp bitirin. Kaynak adı Azure genelinde benzersiz olmalıdır. |
location | Kaynak konumu. | string |
etiketler | Kaynak etiketleri. | Etiket adlarının ve değerlerinin sözlüğü. Bkz. Şablonlardaki etiketler |
properties | Front Door Load Balancer özellikleri | FrontDoorProperties |
FrontDoorProperties
Ad | Açıklama | Değer |
---|---|---|
arka uç Havuzları | Yönlendirme kuralları için kullanılabilir arka uç havuzları. | Arka Uç Havuzu[] |
backendPoolsSettings | Tüm arka uç Havuzları için ayarlar | BackendPoolsSettings |
enabledState | Front Door yük dengeleyicinin çalışma durumu. İzin verilen değerler 'Etkin' veya 'Devre Dışı' | 'Devre Dışı' 'Etkin' |
Friendlyname | FrontDoor için kolay bir ad | string |
frontendEndpoints | Yönlendirme kuralları tarafından kullanılabilen ön uç uç noktaları. | FrontendEndpoint[] |
healthProbeSettings | Bu Front Door örneğiyle ilişkili sistem durumu yoklaması ayarları. | HealthProbeSettingsModel[] |
loadBalancingSettings | Bu Front Door örneğiyle ilişkili yük dengeleme ayarları. | LoadBalancingSettingsModel[] |
routingRules | Bu Front Door ile ilişkili yönlendirme kuralları. | RoutingRule[] |
Arka Uç Havuzu
Ad | Açıklama | Değer |
---|---|---|
kimlik | Kaynak Kimliği. | string |
name | Kaynak adı. | string |
properties | Front Door Arka Uç Havuzunun Özellikleri | BackendPoolProperties |
BackendPoolProperties
Ad | Açıklama | Değer |
---|---|---|
arka uçlar | Bu havuz için arka uç kümesi | Arka uç[] |
healthProbeSettings | Arka uç havuzu için L7 durum yoklaması ayarları | Subresource |
loadBalancingSettings | Arka uç havuzu için yük dengeleme ayarları | Subresource |
Arka uç
Ad | Açıklama | Değer |
---|---|---|
adres | Arka ucun konumu (IP adresi veya FQDN) | string |
backendHostHeader | Arka uçtan gönderilen konak üst bilgisi olarak kullanılacak değer. Boş veya belirtilmemişse, bu varsayılan olarak gelen ana bilgisayar olur. | string |
enabledState | Bu arka ucun kullanılmasının etkinleştirilip etkinleştirilmeyileceği. İzin verilen değerler 'Etkin' veya 'Devre Dışı' | 'Devre Dışı' 'Etkin' |
httpPort | HTTP TCP bağlantı noktası numarası. 1 ile 65535 arasında olmalıdır. | int |
httpsPort | HTTPS TCP bağlantı noktası numarası. 1 ile 65535 arasında olmalıdır. | int |
Öncelik | Yük dengeleme için kullanılacak öncelik. Düşük öncelikli arka uç iyi durumdaysa yük dengeleme için daha yüksek öncelikler kullanılmaz. | int |
privateLinkAlias | Özel Bağlantı kaynağının diğer adı. Bu isteğe bağlı alanı doldurma, bu arka ucun 'Özel' olduğunu gösterir | string |
privateLinkApprovalMessage | Özel Bağlantı bağlanmak için onay isteğine eklenecek özel bir ileti | string |
privateLinkLocation | Özel Bağlantı kaynağının konumu. Yalnızca 'privateLinkResourceId' doldurulmuşsa gereklidir | string |
privateLinkResourceId | Özel Bağlantı kaynağının Kaynak Kimliği. Bu isteğe bağlı alanı doldurma, bu arka ucun 'Özel' olduğunu gösterir | string |
ağırlık | Yük dengeleme amacıyla bu uç noktanın ağırlığı. | int |
Subresource
Ad | Açıklama | Değer |
---|---|---|
kimlik | Kaynak Kimliği. | string |
BackendPoolsSettings
Ad | Açıklama | Değer |
---|---|---|
enforceCertificateNameCheck | Tüm arka uç havuzlarında HTTPS isteklerinde sertifika adı denetiminin zorunlu kılınıp uygulanmayacağı. HTTPS olmayan istekler üzerinde hiçbir etkisi yoktur. | 'Devre Dışı' 'Etkin' |
sendRecvTimeoutSeconds | İsteği arka uçtan iletmek için gönderme ve alma zaman aşımı. Zaman aşımına ulaşıldığında istek başarısız olur ve geri döner. | int |
FrontendEndpoint
Ad | Açıklama | Değer |
---|---|---|
kimlik | Kaynak Kimliği. | string |
name | Kaynak adı. | string |
properties | Ön uç uç noktasının özellikleri | FrontendEndpointProperties |
FrontendEndpointProperties
Ad | Açıklama | Değer |
---|---|---|
Hostname | FrontendEndpoint ana bilgisayar adı. Etki alanı adı olmalıdır. | string |
sessionAffinityEnabledState | Bu konakta oturum benzitesine izin verilip verilmeyeceği. Geçerli seçenekler şunlardır: 'Etkin' veya 'Devre Dışı' | 'Devre Dışı' 'Etkin' |
sessionAffinityTtlSeconds | KULLANILMA -YAN. Bu alan yoksayılır. Varsa, oturum benzitesi için saniyeler içinde kullanılacak TTL. | int |
webApplicationFirewallPolicyLink | Her konak için Web Uygulaması Güvenlik Duvarı ilkesini tanımlar (varsa) | FrontendEndpointUpdateParametersWebApplicationFirewa... |
FrontendEndpointUpdateParametersWebApplicationFirewa...
Ad | Açıklama | Değer |
---|---|---|
kimlik | Kaynak Kimliği. | string |
HealthProbeSettingsModel
Ad | Açıklama | Değer |
---|---|---|
kimlik | Kaynak Kimliği. | string |
name | Kaynak adı. | string |
properties | Sistem durumu yoklama ayarlarının özellikleri | HealthProbeSettingsProperties |
HealthProbeSettingsProperties
Ad | Açıklama | Değer |
---|---|---|
enabledState | Arka uç Havuzları altında tanımlanan arka uçlarda sistem durumu yoklamalarının yapılıp yapılmayacağını. Sistem durumu yoklamaları yalnızca tek etkin arka uç havuzunda tek bir arka uç varsa devre dışı bırakılabilir. | 'Devre Dışı' 'Etkin' |
healthProbeMethod | BackendPools altında tanımlanan arka uçları araştırmak için hangi HTTP yönteminin kullanılacağını yapılandırılır. | 'GET' 'HEAD' |
intervalInSeconds | Sistem durumu yoklamaları arasındaki saniye sayısı. | int |
path | Sistem durumu yoklaması için kullanılacak yol. Varsayılan değer / | string |
protokol | Bu araştırma için kullanılacak protokol şeması | 'Http' 'Https' |
LoadBalancingSettingsModel
Ad | Açıklama | Değer |
---|---|---|
kimlik | Kaynak Kimliği. | string |
name | Kaynak adı. | string |
properties | Yük dengeleme ayarlarının özellikleri | LoadBalancingSettingsProperties |
LoadBalancingSettingsProperties
Ad | Açıklama | Değer |
---|---|---|
additionalLatencyMilliseconds | Yoklamaların en düşük gecikme süresi demetine düşmesi için milisaniye cinsinden ek gecikme süresi | int |
sampleSize | Yük dengeleme kararları için dikkate alınacak örnek sayısı | int |
successfulSamplesRequired | Örnek dönemde başarılı olması gereken örnek sayısı | int |
RoutingRule
Ad | Açıklama | Değer |
---|---|---|
kimlik | Kaynak Kimliği. | string |
name | Kaynak adı. | string |
properties | Front Door Yönlendirme Kuralının Özellikleri | RoutingRuleProperties |
RoutingRuleProperties
Ad | Açıklama | Değer |
---|---|---|
acceptedProtocols | Bu kuralla eşleşecek protokol düzenleri | Herhangi birini içeren dize dizisi: 'Http' 'Https' |
enabledState | Bu kuralın kullanılmasının etkinleştirilip etkinleştirilmeyileceği. İzin verilen değerler 'Etkin' veya 'Devre Dışı' | 'Devre Dışı' 'Etkin' |
frontendEndpoints | Bu kuralla ilişkilendirilmiş ön uç uç noktalar | SubResource[] |
patternsToMatch | Kuralın yol desenleri. | string[] |
routeConfiguration | Yönlendirme yapılandırmasına başvuru. | RouteConfiguration |
rulesEngine | Bu yola uygulanacak belirli bir Kural Altyapısı Yapılandırmasına başvuru. | Subresource |
webApplicationFirewallPolicyLink | Her yönlendirme kuralı için Web Uygulaması Güvenlik Duvarı ilkesini tanımlar (varsa) | RoutingRuleUpdateParametersWebApplicationFirewallPol... |
RouteConfiguration
Ad | Açıklama | Değer |
---|---|---|
@odata.type | Nesne türünü ayarlama | #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration (gerekli) |
İletmeConfiguration
Ad | Açıklama | Değer |
---|---|---|
@odata.type | '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration' (gerekli) | |
backendPool | Bu kuralın yönlendirildiği BackendPool başvurusu. | Subresource |
cacheConfiguration | Bu kuralla ilişkili önbelleğe alma yapılandırması. | CacheConfiguration |
customForwardingPath | Bu kuralla eşleşen kaynak yollarını yeniden yazmak için kullanılan özel yol. Gelen yolu kullanmak için boş bırakın. | string |
forwardingProtocol | Bu kuralın trafiği arka uçlara iletirken kullanacağı protokol. | 'HttpOnly' 'HttpsOnly' 'MatchRequest' |
CacheConfiguration
Ad | Açıklama | Değer |
---|---|---|
cacheDuration | İçeriğin önbelleğe alınması gereken süre. İzin verilen biçim ISO 8601 biçimindedir (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP değerin bir yıldan uzun olmamasını gerektirir | string |
dynamicCompression | Önbelleğe alınan içerik için dinamik sıkıştırma kullanılıp kullanılmaydığı | 'Devre Dışı' 'Etkin' |
queryParameters | dahil etmek veya dışlamak için sorgu parametreleri (virgülle ayrılmış). | string |
queryParameterStripDirective | Önbellek anahtarını oluştururken URL sorgu terimlerinin işlenmesi. | 'StripAll' 'StripAllExcept' 'StripNone' 'StripOnly' |
RedirectConfiguration
Ad | Açıklama | Değer |
---|---|---|
@odata.type | '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' (gerekli) | |
customFragment | Yeniden yönlendirme URL'sine eklenecek parça. Parça, URL'nin # sonrasında gelen bölümüdür. # eklemeyin. | string |
customHost | Yeniden yönlendirme için ana bilgisayar. Gelen konağı hedef konak olarak kullanmak için boş bırakın. | string |
customPath | Yeniden yönlendirmenin tam yolu. Yol boş olamaz ve /ile başlamalıdır. Gelen yolu hedef yol olarak kullanmak için boş bırakın. | string |
Customquerystring | Yeniden yönlendirme URL'sine yerleştirilecek sorgu dizeleri kümesi. Bu değerin ayarlanması mevcut sorgu dizelerinin yerini alır; gelen sorgu dizesini korumak için boş bırakın. Sorgu dizesi {key}={value} biçiminde olmalıdır. İlki mi? ve & otomatik olarak eklenir, bu nedenle bunları öne eklemeyin, ancak birden çok sorgu dizesini & ile ayırın. | string |
redirectProtocol | Trafiğin yeniden yönlendirildiği hedefin protokolü | 'HttpOnly' 'HttpsOnly' 'MatchRequest' |
redirectType | Kuralın trafiği yeniden yönlendirirken kullanacağı yeniden yönlendirme türü. | 'Bulundu' 'Taşındı' 'PermanentRedirect' 'TemporaryRedirect' |
RoutingRuleUpdateParametersWebApplicationFirewallPol...
Ad | Açıklama | Değer |
---|---|---|
kimlik | Kaynak Kimliği. | string |
Hızlı başlangıç şablonları
Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.
Şablon | Description |
---|---|
Azure API Management önünde Azure Front Door oluşturma |
Bu örnekte, Azure Front Door'un Azure API Management önünde küresel yük dengeleyici olarak nasıl kullanılacağı gösterilmektedir. |
Temel Front Door oluşturma |
Bu şablon, tek bir arka uçla temel bir Front Door yapılandırması oluşturur. |
Belirli yollar için önbelleğin etkinleştirildiği bir Front Door oluşturma |
Bu şablon, tanımlı yönlendirme yapılandırması için önbelleğe alma etkinleştirilmiş bir Front Door oluşturur ve böylece iş yükünüz için tüm statik varlıkları önbelleğe alır. |
Birden çok arka uç ve arka uç havuzu ile Front Door oluşturma |
Bu şablon, bir arka uç havuzundaki birden çok arka uç için ve url yoluna göre arka uç havuzları arasında yük dengelemesi yapılandırılmış bir Front Door oluşturur. |
HTTP'den HTTPS'ye yeniden yönlendirme ile Front Door oluşturma |
Bu şablon HTTP'den HTTPS'ye yeniden yönlendirme için bir Front Door yapılandırması oluşturur. |
Front Door ile özel etki alanı ve yönetilen sertifika ekleme |
Bu şablon Front Door ile özel etki alanını ekleyip güvenli bir şekilde sağlar |
Front Door ile özel etki alanı ve özel sertifika ekleme |
Bu şablon müşteri tarafından yönetilen bir sertifikayla Front Door ile özel etki alanını ekler ve güvenli bir şekilde sağlar |
Front Door'da arka uçlarınız için Durum Yoklamalarını denetleme |
Bu şablon, yoklama yolunu ve yoklamaların gönderileceği aralıkları ayarlayarak durum yoklaması ayarlarını değiştirmek için Front Door'unuzu güncelleştirir. |
Active-Standby yapılandırmasıyla Front Door oluşturma |
Bu şablon, Active-Standby uygulama topolojisi için öncelik tabanlı yönlendirmeyi gösteren bir Front Door oluşturur. |
Front Door konak adlarınız için Oturum Benzeşimi'ni yapılandırma |
Bu şablon bir Front Door'u ön uç konağınız için oturum benşimini etkinleştirecek şekilde güncelleştirir ve böylece aynı kullanıcı oturumundan sonraki trafiği aynı arka uçtan gönderir. |
ARM şablonu kaynak tanımı
frontDoors kaynak türü şu kaynaklara dağıtılabilir:
- Kaynak grupları - Bkz. kaynak grubu dağıtım komutları
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.
Kaynak biçimi
Microsoft.Network/frontDoors kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.
{
"type": "Microsoft.Network/frontDoors",
"apiVersion": "2020-05-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"backendPools": [
{
"id": "string",
"name": "string",
"properties": {
"backends": [
{
"address": "string",
"backendHostHeader": "string",
"enabledState": "string",
"httpPort": "int",
"httpsPort": "int",
"priority": "int",
"privateLinkAlias": "string",
"privateLinkApprovalMessage": "string",
"privateLinkLocation": "string",
"privateLinkResourceId": "string",
"weight": "int"
}
],
"healthProbeSettings": {
"id": "string"
},
"loadBalancingSettings": {
"id": "string"
}
}
}
],
"backendPoolsSettings": {
"enforceCertificateNameCheck": "string",
"sendRecvTimeoutSeconds": "int"
},
"enabledState": "string",
"friendlyName": "string",
"frontendEndpoints": [
{
"id": "string",
"name": "string",
"properties": {
"hostName": "string",
"sessionAffinityEnabledState": "string",
"sessionAffinityTtlSeconds": "int",
"webApplicationFirewallPolicyLink": {
"id": "string"
}
}
}
],
"healthProbeSettings": [
{
"id": "string",
"name": "string",
"properties": {
"enabledState": "string",
"healthProbeMethod": "string",
"intervalInSeconds": "int",
"path": "string",
"protocol": "string"
}
}
],
"loadBalancingSettings": [
{
"id": "string",
"name": "string",
"properties": {
"additionalLatencyMilliseconds": "int",
"sampleSize": "int",
"successfulSamplesRequired": "int"
}
}
],
"routingRules": [
{
"id": "string",
"name": "string",
"properties": {
"acceptedProtocols": [ "string" ],
"enabledState": "string",
"frontendEndpoints": [
{
"id": "string"
}
],
"patternsToMatch": [ "string" ],
"routeConfiguration": {
"@odata.type": "string"
// For remaining properties, see RouteConfiguration objects
},
"rulesEngine": {
"id": "string"
},
"webApplicationFirewallPolicyLink": {
"id": "string"
}
}
}
]
}
}
RouteConfiguration nesneleri
nesne türünü belirtmek için @odata.type özelliğini ayarlayın.
#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration için şunu kullanın:
"@odata.type": "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration",
"backendPool": {
"id": "string"
},
"cacheConfiguration": {
"cacheDuration": "string",
"dynamicCompression": "string",
"queryParameters": "string",
"queryParameterStripDirective": "string"
},
"customForwardingPath": "string",
"forwardingProtocol": "string"
#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration için şunu kullanın:
"@odata.type": "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration",
"customFragment": "string",
"customHost": "string",
"customPath": "string",
"customQueryString": "string",
"redirectProtocol": "string",
"redirectType": "string"
Özellik değerleri
frontDoors
Ad | Açıklama | Değer |
---|---|---|
tür | Kaynak türü | 'Microsoft.Network/frontDoors' |
apiVersion | Kaynak API'sinin sürümü | '2020-05-01' |
name | Kaynak adı | dize (gerekli) Karakter sınırı: 5-64 Geçerli karakterler: Alfasayısallar ve kısa çizgiler. Alfasayısal ile başlayıp bitirin. Kaynak adı Azure genelinde benzersiz olmalıdır. |
location | Kaynak konumu. | string |
etiketler | Kaynak etiketleri. | Etiket adlarının ve değerlerinin sözlüğü. Bkz. Şablonlardaki etiketler |
properties | Front Door Load Balancer özellikleri | FrontDoorProperties |
FrontDoorProperties
Ad | Açıklama | Değer |
---|---|---|
arka uç Havuzları | Yönlendirme kuralları için kullanılabilir arka uç havuzları. | Arka Uç Havuzu[] |
backendPoolsSettings | Tüm arka uç Havuzları için ayarlar | BackendPoolsSettings |
enabledState | Front Door yük dengeleyicinin çalışma durumu. İzin verilen değerler 'Etkin' veya 'Devre Dışı' | 'Devre Dışı' 'Etkin' |
Friendlyname | FrontDoor için kolay bir ad | string |
frontendEndpoints | Yönlendirme kuralları tarafından kullanılabilen ön uç uç noktaları. | FrontendEndpoint[] |
healthProbeSettings | Bu Front Door örneğiyle ilişkili sistem durumu yoklaması ayarları. | HealthProbeSettingsModel[] |
loadBalancingSettings | Bu Front Door örneğiyle ilişkili yük dengeleme ayarları. | LoadBalancingSettingsModel[] |
routingRules | Bu Front Door ile ilişkili yönlendirme kuralları. | RoutingRule[] |
Arka Uç Havuzu
Ad | Açıklama | Değer |
---|---|---|
kimlik | Kaynak Kimliği. | string |
name | Kaynak adı. | string |
properties | Front Door Arka Uç Havuzunun Özellikleri | BackendPoolProperties |
BackendPoolProperties
Ad | Açıklama | Değer |
---|---|---|
arka uçlar | Bu havuz için arka uç kümesi | Arka Uç[] |
healthProbeSettings | Arka uç havuzu için L7 sistem durumu yoklaması ayarları | Subresource |
loadBalancingSettings | Arka uç havuzu için yük dengeleme ayarları | Subresource |
Arka uç
Ad | Açıklama | Değer |
---|---|---|
adres | Arka ucun konumu (IP adresi veya FQDN) | string |
backendHostHeader | Arka uçtan gönderilen konak üst bilgisi olarak kullanılacak değer. Boş veya belirtilmemişse, bu varsayılan olarak gelen ana bilgisayar olur. | string |
enabledState | Bu arka ucun kullanılmasının etkinleştirilip etkinleştirilmeyileceği. İzin verilen değerler 'Etkin' veya 'Devre Dışı' | 'Devre Dışı' 'Etkin' |
httpPort | HTTP TCP bağlantı noktası numarası. 1 ile 65535 arasında olmalıdır. | int |
httpsPort | HTTPS TCP bağlantı noktası numarası. 1 ile 65535 arasında olmalıdır. | int |
Öncelik | Yük dengeleme için kullanılacak öncelik. Düşük öncelikli arka uç iyi durumdaysa yük dengeleme için daha yüksek öncelikler kullanılmaz. | int |
privateLinkAlias | Özel Bağlantı kaynağının diğer adı. Bu isteğe bağlı alanı doldurma, bu arka ucun 'Özel' olduğunu gösterir | string |
privateLinkApprovalMessage | Özel Bağlantı bağlanmak için onay isteğine eklenecek özel bir ileti | string |
privateLinkLocation | Özel Bağlantı kaynağının konumu. Yalnızca 'privateLinkResourceId' doldurulmuşsa gereklidir | string |
privateLinkResourceId | Özel Bağlantı kaynağının Kaynak Kimliği. Bu isteğe bağlı alanı doldurma, bu arka ucun 'Özel' olduğunu gösterir | string |
ağırlık | Yük dengeleme amacıyla bu uç noktanın ağırlığı. | int |
Subresource
Ad | Açıklama | Değer |
---|---|---|
kimlik | Kaynak Kimliği. | string |
BackendPoolsSettings
Ad | Açıklama | Değer |
---|---|---|
enforceCertificateNameCheck | Tüm arka uç havuzlarında HTTPS isteklerinde sertifika adı denetiminin zorunlu kılınıp uygulanmayacağı. HTTPS olmayan istekler üzerinde hiçbir etkisi yoktur. | 'Devre Dışı' 'Etkin' |
sendRecvTimeoutSeconds | İsteği arka uçtan iletmek için gönderme ve alma zaman aşımı. Zaman aşımına ulaşıldığında istek başarısız olur ve geri döner. | int |
FrontendEndpoint
Ad | Açıklama | Değer |
---|---|---|
kimlik | Kaynak Kimliği. | string |
name | Kaynak adı. | string |
properties | Ön uç uç noktasının özellikleri | FrontendEndpointProperties |
FrontendEndpointProperties
Ad | Açıklama | Değer |
---|---|---|
Hostname | FrontendEndpoint ana bilgisayar adı. Etki alanı adı olmalıdır. | string |
sessionAffinityEnabledState | Bu konakta oturum benzitesine izin verilip verilmeyeceği. Geçerli seçenekler şunlardır: 'Etkin' veya 'Devre Dışı' | 'Devre Dışı' 'Etkin' |
sessionAffinityTtlSeconds | KULLANILMA -YAN. Bu alan yoksayılır. Varsa, oturum benzitesi için saniyeler içinde kullanılacak TTL. | int |
webApplicationFirewallPolicyLink | Her konak için Web Uygulaması Güvenlik Duvarı ilkesini tanımlar (varsa) | FrontendEndpointUpdateParametersWebApplicationFirewa... |
FrontendEndpointUpdateParametersWebApplicationFirewa...
Ad | Açıklama | Değer |
---|---|---|
kimlik | Kaynak Kimliği. | string |
HealthProbeSettingsModel
Ad | Açıklama | Değer |
---|---|---|
kimlik | Kaynak Kimliği. | string |
name | Kaynak adı. | string |
properties | Sistem durumu yoklama ayarlarının özellikleri | HealthProbeSettingsProperties |
HealthProbeSettingsProperties
Ad | Açıklama | Değer |
---|---|---|
enabledState | Arka uç Havuzları altında tanımlanan arka uçlarda sistem durumu yoklamalarının yapılıp yapılmayacağını. Sistem durumu yoklamaları yalnızca tek etkin arka uç havuzunda tek bir arka uç varsa devre dışı bırakılabilir. | 'Devre Dışı' 'Etkin' |
healthProbeMethod | BackendPools altında tanımlanan arka uçları araştırmak için hangi HTTP yönteminin kullanılacağını yapılandırılır. | 'GET' 'HEAD' |
intervalInSeconds | Sistem durumu yoklamaları arasındaki saniye sayısı. | int |
path | Sistem durumu yoklaması için kullanılacak yol. Varsayılan değer / | string |
protokol | Bu araştırma için kullanılacak protokol şeması | 'Http' 'Https' |
LoadBalancingSettingsModel
Ad | Açıklama | Değer |
---|---|---|
kimlik | Kaynak Kimliği. | string |
name | Kaynak adı. | string |
properties | Yük dengeleme ayarlarının özellikleri | LoadBalancingSettingsProperties |
LoadBalancingSettingsProperties
Ad | Açıklama | Değer |
---|---|---|
additionalLatencyMilliseconds | Yoklamaların en düşük gecikme süresi demetine düşmesi için milisaniye cinsinden ek gecikme süresi | int |
sampleSize | Yük dengeleme kararları için dikkate alınacak örnek sayısı | int |
successfulSamplesRequired | Örnek dönemi içinde başarılı olması gereken örnek sayısı | int |
RoutingRule
Ad | Açıklama | Değer |
---|---|---|
kimlik | Kaynak Kimliği. | string |
name | Kaynak adı. | string |
properties | Front Door Yönlendirme Kuralının Özellikleri | RoutingRuleProperties |
RoutingRuleProperties
Ad | Açıklama | Değer |
---|---|---|
acceptedProtocols | Bu kuralla eşleşecek protokol düzenleri | Herhangi birini içeren dize dizisi: 'Http' 'Https' |
enabledState | Bu kuralın kullanılmasının etkinleştirilip etkinleştirilmeyileceği. İzin verilen değerler 'Etkin' veya 'Devre Dışı' | 'Devre Dışı' 'Etkin' |
frontendEndpoints | Bu kuralla ilişkilendirilmiş ön uç uç noktaları | SubResource[] |
patternsToMatch | Kuralın yol desenleri. | string[] |
routeConfiguration | Yönlendirme yapılandırmasına başvuru. | RouteConfiguration |
rulesEngine | Bu yola uygulanacak belirli bir Kural Altyapısı Yapılandırmasına başvuru. | Subresource |
webApplicationFirewallPolicyLink | Her yönlendirme kuralı için Web Uygulaması Güvenlik Duvarı ilkesini tanımlar (varsa) | RoutingRuleUpdateParametersWebApplicationFirewallPol... |
RouteConfiguration
Ad | Açıklama | Değer |
---|---|---|
@odata.type | Nesne türünü ayarlama | #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration (gerekli) |
İletmeConfiguration
Ad | Açıklama | Değer |
---|---|---|
@odata.type | '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration' (gerekli) | |
backendPool | Bu kuralın yönlendirildiği BackendPool başvurusu. | Subresource |
cacheConfiguration | Bu kuralla ilişkili önbelleğe alma yapılandırması. | CacheConfiguration |
customForwardingPath | Bu kuralla eşleşen kaynak yollarını yeniden yazmak için kullanılan özel yol. Gelen yolu kullanmak için boş bırakın. | string |
forwardingProtocol | Bu kuralın trafiği arka uçlara iletirken kullanacağı protokol. | 'HttpOnly' 'HttpsOnly' 'MatchRequest' |
CacheConfiguration
Ad | Açıklama | Değer |
---|---|---|
cacheDuration | İçeriğin önbelleğe alınması gereken süre. İzin verilen biçim ISO 8601 biçimindedir (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP değerin bir yıldan uzun olmamasını gerektirir | string |
dynamicCompression | Önbelleğe alınan içerik için dinamik sıkıştırma kullanılıp kullanılmaydığı | 'Devre Dışı' 'Etkin' |
queryParameters | dahil etmek veya dışlamak için sorgu parametreleri (virgülle ayrılmış). | string |
queryParameterStripDirective | Önbellek anahtarını oluştururken URL sorgu terimlerinin işlenmesi. | 'StripAll' 'StripAllExcept' 'StripNone' 'StripOnly' |
RedirectConfiguration
Ad | Açıklama | Değer |
---|---|---|
@odata.type | '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration' (gerekli) | |
customFragment | Yeniden yönlendirme URL'sine eklenecek parça. Parça, URL'nin # sonrasında gelen bölümüdür. # eklemeyin. | string |
customHost | Yeniden yönlendirme için ana bilgisayar. Gelen konağı hedef konak olarak kullanmak için boş bırakın. | string |
customPath | Yeniden yönlendirmenin tam yolu. Yol boş olamaz ve /ile başlamalıdır. Gelen yolu hedef yol olarak kullanmak için boş bırakın. | string |
Customquerystring | Yeniden yönlendirme URL'sine yerleştirilecek sorgu dizeleri kümesi. Bu değerin ayarlanması mevcut sorgu dizelerinin yerini alır; gelen sorgu dizesini korumak için boş bırakın. Sorgu dizesi {key}={value} biçiminde olmalıdır. İlki mi? ve & otomatik olarak eklenir, bu nedenle bunları öne dahil etmeyin, ancak & ile birden çok sorgu dizesini ayırın. | string |
redirectProtocol | Trafiğin yeniden yönlendirildiği hedefin protokolü | 'HttpOnly' 'HttpsOnly' 'MatchRequest' |
redirectType | Kuralın trafiği yeniden yönlendirirken kullanacağı yeniden yönlendirme türü. | 'Bulundu' 'Taşındı' 'PermanentRedirect' 'TemporaryRedirect' |
RoutingRuleUpdateParametersWebApplicationFirewallPol...
Ad | Açıklama | Değer |
---|---|---|
kimlik | Kaynak Kimliği. | string |
Hızlı başlangıç şablonları
Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.
Şablon | Description |
---|---|
Azure API Management önünde Azure Front Door oluşturma |
Bu örnekte, Azure Front Door'un Azure API Management önünde küresel yük dengeleyici olarak nasıl kullanılacağı gösterilmektedir. |
Temel Front Door oluşturma |
Bu şablon, tek bir arka uçla temel bir Front Door yapılandırması oluşturur. |
Belirli yollar için önbelleğin etkinleştirildiği bir Front Door oluşturma |
Bu şablon, tanımlı yönlendirme yapılandırması için önbelleğe alma etkinleştirilmiş bir Front Door oluşturur ve böylece iş yükünüz için tüm statik varlıkları önbelleğe alır. |
Birden çok arka uç ve arka uç havuzu ile Front Door oluşturma |
Bu şablon, bir arka uç havuzundaki birden çok arka uç için ve url yoluna göre arka uç havuzları arasında yük dengelemesi yapılandırılmış bir Front Door oluşturur. |
HTTP'den HTTPS'ye yeniden yönlendirme ile Front Door oluşturma |
Bu şablon HTTP'den HTTPS'ye yeniden yönlendirme için bir Front Door yapılandırması oluşturur. |
Front Door ile özel etki alanı ve yönetilen sertifika ekleme |
Bu şablon Front Door ile özel etki alanını ekleyip güvenli bir şekilde sağlar |
Front Door ile özel etki alanı ve özel sertifika ekleme |
Bu şablon müşteri tarafından yönetilen bir sertifikayla Front Door ile özel etki alanını ekler ve güvenli bir şekilde sağlar |
Front Door'da arka uçlarınız için Durum Yoklamalarını denetleme |
Bu şablon, yoklama yolunu ve yoklamaların gönderileceği aralıkları ayarlayarak durum yoklaması ayarlarını değiştirmek için Front Door'unuzu güncelleştirir. |
Active-Standby yapılandırmasıyla Front Door oluşturma |
Bu şablon, Active-Standby uygulama topolojisi için öncelik tabanlı yönlendirmeyi gösteren bir Front Door oluşturur. |
Front Door konak adlarınız için Oturum Benzeşimi'ni yapılandırma |
Bu şablon bir Front Door'u ön uç konağınız için oturum benşimini etkinleştirecek şekilde güncelleştirir ve böylece aynı kullanıcı oturumundan sonraki trafiği aynı arka uçtan gönderir. |
Terraform (AzAPI sağlayıcısı) kaynak tanımı
frontDoors kaynak türü şu kaynaklara dağıtılabilir:
- Kaynak grupları
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.
Kaynak biçimi
Microsoft.Network/frontDoors kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Network/frontDoors@2020-05-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
backendPools = [
{
id = "string"
name = "string"
properties = {
backends = [
{
address = "string"
backendHostHeader = "string"
enabledState = "string"
httpPort = int
httpsPort = int
priority = int
privateLinkAlias = "string"
privateLinkApprovalMessage = "string"
privateLinkLocation = "string"
privateLinkResourceId = "string"
weight = int
}
]
healthProbeSettings = {
id = "string"
}
loadBalancingSettings = {
id = "string"
}
}
}
]
backendPoolsSettings = {
enforceCertificateNameCheck = "string"
sendRecvTimeoutSeconds = int
}
enabledState = "string"
friendlyName = "string"
frontendEndpoints = [
{
id = "string"
name = "string"
properties = {
hostName = "string"
sessionAffinityEnabledState = "string"
sessionAffinityTtlSeconds = int
webApplicationFirewallPolicyLink = {
id = "string"
}
}
}
]
healthProbeSettings = [
{
id = "string"
name = "string"
properties = {
enabledState = "string"
healthProbeMethod = "string"
intervalInSeconds = int
path = "string"
protocol = "string"
}
}
]
loadBalancingSettings = [
{
id = "string"
name = "string"
properties = {
additionalLatencyMilliseconds = int
sampleSize = int
successfulSamplesRequired = int
}
}
]
routingRules = [
{
id = "string"
name = "string"
properties = {
acceptedProtocols = [
"string"
]
enabledState = "string"
frontendEndpoints = [
{
id = "string"
}
]
patternsToMatch = [
"string"
]
routeConfiguration = {
@odata.type = "string"
// For remaining properties, see RouteConfiguration objects
}
rulesEngine = {
id = "string"
}
webApplicationFirewallPolicyLink = {
id = "string"
}
}
}
]
}
})
}
RouteConfiguration nesneleri
nesne türünü belirtmek için @odata.type özelliğini ayarlayın.
#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration için şunu kullanın:
@odata.type = "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration"
backendPool = {
id = "string"
}
cacheConfiguration = {
cacheDuration = "string"
dynamicCompression = "string"
queryParameters = "string"
queryParameterStripDirective = "string"
}
customForwardingPath = "string"
forwardingProtocol = "string"
#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration için şunu kullanın:
@odata.type = "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration"
customFragment = "string"
customHost = "string"
customPath = "string"
customQueryString = "string"
redirectProtocol = "string"
redirectType = "string"
Özellik değerleri
frontDoors
Ad | Açıklama | Değer |
---|---|---|
tür | Kaynak türü | "Microsoft.Network/frontDoors@2020-05-01" |
name | Kaynak adı | dize (gerekli) Karakter sınırı: 5-64 Geçerli karakterler: Alfasayısallar ve kısa çizgiler. Alfasayısal ile başlayıp bitirin. Kaynak adı Azure genelinde benzersiz olmalıdır. |
location | Kaynak konumu. | string |
parent_id | Bir kaynak grubuna dağıtmak için bu kaynak grubunun kimliğini kullanın. | dize (gerekli) |
etiketler | Kaynak etiketleri. | Etiket adlarının ve değerlerinin sözlüğü. |
properties | Front Door Load Balancer özellikleri | FrontDoorProperties |
FrontDoorProperties
Ad | Açıklama | Değer |
---|---|---|
arka uç Havuzları | Yönlendirme kuralları için kullanılabilir arka uç havuzları. | Arka Uç Havuzu[] |
backendPoolsSettings | Tüm arka uç Havuzları için ayarlar | BackendPoolsSettings |
enabledState | Front Door yük dengeleyicinin çalışma durumu. İzin verilen değerler 'Etkin' veya 'Devre Dışı' | "Devre dışı" "Etkin" |
Friendlyname | FrontDoor için kolay bir ad | string |
frontendEndpoints | Yönlendirme kuralları tarafından kullanılabilen ön uç uç noktaları. | FrontendEndpoint[] |
healthProbeSettings | Bu Front Door örneğiyle ilişkili sistem durumu yoklaması ayarları. | HealthProbeSettingsModel[] |
loadBalancingSettings | Bu Front Door örneğiyle ilişkili yük dengeleme ayarları. | LoadBalancingSettingsModel[] |
routingRules | Bu Front Door ile ilişkili yönlendirme kuralları. | RoutingRule[] |
Arka Uç Havuzu
Ad | Açıklama | Değer |
---|---|---|
kimlik | Kaynak Kimliği. | string |
name | Kaynak adı. | string |
properties | Front Door Arka Uç Havuzunun Özellikleri | BackendPoolProperties |
BackendPoolProperties
Ad | Açıklama | Değer |
---|---|---|
arka uçlar | Bu havuz için arka uç kümesi | Arka uç[] |
healthProbeSettings | Arka uç havuzu için L7 durum yoklaması ayarları | Subresource |
loadBalancingSettings | Arka uç havuzu için yük dengeleme ayarları | Subresource |
Arka uç
Ad | Açıklama | Değer |
---|---|---|
adres | Arka ucun konumu (IP adresi veya FQDN) | string |
backendHostHeader | Arka uçtan gönderilen konak üst bilgisi olarak kullanılacak değer. Boş veya belirtilmemişse, bu varsayılan olarak gelen konağa ayarlanır. | string |
enabledState | Bu arka ucun kullanılmasının etkinleştirilip etkinleştirilmeyileceği. İzin verilen değerler 'Etkin' veya 'Devre Dışı' | "Devre dışı" "Etkin" |
httpPort | HTTP TCP bağlantı noktası numarası. 1 ile 65535 arasında olmalıdır. | int |
httpsPort | HTTPS TCP bağlantı noktası numarası. 1 ile 65535 arasında olmalıdır. | int |
Öncelik | Yük dengeleme için kullanılacak öncelik. Düşük öncelikli arka uç iyi durumdaysa yük dengeleme için daha yüksek öncelikler kullanılmaz. | int |
privateLinkAlias | Özel Bağlantı kaynağının Diğer Adı. Bu isteğe bağlı alanı doldurma, bu arka ucun 'Özel' olduğunu gösterir | string |
privateLinkApprovalMessage | Özel Bağlantı bağlanmak için onay isteğine eklenecek özel bir ileti | string |
privateLinkLocation | Özel Bağlantı kaynağının konumu. Yalnızca 'privateLinkResourceId' doldurulmuşsa gereklidir | string |
privateLinkResourceId | Özel Bağlantı kaynağının Kaynak Kimliği. Bu isteğe bağlı alanı doldurma, bu arka ucun 'Özel' olduğunu gösterir | string |
ağırlık | Yük dengeleme amacıyla bu uç noktanın ağırlığı. | int |
Subresource
Ad | Açıklama | Değer |
---|---|---|
kimlik | Kaynak Kimliği. | string |
BackendPoolsSettings
Ad | Açıklama | Değer |
---|---|---|
enforceCertificateNameCheck | Tüm arka uç havuzlarında HTTPS isteklerinde sertifika adı denetiminin zorunlu kılınıp uygulanmayacağı. HTTPS olmayan istekler üzerinde hiçbir etkisi yoktur. | "Devre dışı" "Etkin" |
sendRecvTimeoutSeconds | İsteği arka uçtan iletmek için gönderme ve alma zaman aşımı. Zaman aşımına ulaşıldığında istek başarısız olur ve geri döner. | int |
FrontendEndpoint
Ad | Açıklama | Değer |
---|---|---|
kimlik | Kaynak Kimliği. | string |
name | Kaynak adı. | string |
properties | Ön uç uç noktasının özellikleri | FrontendEndpointProperties |
FrontendEndpointProperties
Ad | Açıklama | Değer |
---|---|---|
Hostname | FrontendEndpoint ana bilgisayar adı. Etki alanı adı olmalıdır. | string |
sessionAffinityEnabledState | Bu konakta oturum benzitesine izin verilip verilmeyeceği. Geçerli seçenekler şunlardır: 'Etkin' veya 'Devre Dışı' | "Devre dışı" "Etkin" |
sessionAffinityTtlSeconds | KULLANILMA -YAN. Bu alan yoksayılır. Varsa, oturum benzitesi için saniyeler içinde kullanılacak TTL. | int |
webApplicationFirewallPolicyLink | Her konak için Web Uygulaması Güvenlik Duvarı ilkesini tanımlar (varsa) | FrontendEndpointUpdateParametersWebApplicationFirewa... |
FrontendEndpointUpdateParametersWebApplicationFirewa...
Ad | Açıklama | Değer |
---|---|---|
kimlik | Kaynak Kimliği. | string |
HealthProbeSettingsModel
Ad | Açıklama | Değer |
---|---|---|
kimlik | Kaynak Kimliği. | string |
name | Kaynak adı. | string |
properties | Sistem durumu yoklaması ayarlarının özellikleri | HealthProbeSettingsProperties |
HealthProbeSettingsProperties
Ad | Açıklama | Değer |
---|---|---|
enabledState | Arka uç Havuzları altında tanımlanan arka uçlarda sistem durumu yoklamalarının yapılıp yapılmayacağını. Sistem durumu yoklamaları yalnızca tek etkin arka uç havuzunda tek bir etkinleştirilmiş arka uç varsa devre dışı bırakılabilir. | "Devre dışı" "Etkin" |
healthProbeMethod | BackendPools altında tanımlanan arka uçları araştırmak için hangi HTTP yönteminin kullanılacağını yapılandırılır. | "GET" "HEAD" |
intervalInSeconds | Sistem durumu yoklamaları arasındaki saniye sayısı. | int |
path | Sistem durumu yoklaması için kullanılacak yol. Varsayılan değer / | string |
protokol | Bu yoklama için kullanılacak protokol şeması | "Http" "Https" |
LoadBalancingSettingsModel
Ad | Açıklama | Değer |
---|---|---|
kimlik | Kaynak Kimliği. | string |
name | Kaynak adı. | string |
properties | Yük dengeleme ayarlarının özellikleri | LoadBalancingSettingsProperties |
LoadBalancingSettingsProperties
Ad | Açıklama | Değer |
---|---|---|
additionalLatencyMilliseconds | Yoklamaların en düşük gecikme süresi demetine düşmesi için milisaniye cinsinden ek gecikme süresi | int |
sampleSize | Yük dengeleme kararları için dikkate alınacak örnek sayısı | int |
successfulSamplesRequired | Örnek dönemi içinde başarılı olması gereken örnek sayısı | int |
RoutingRule
Ad | Açıklama | Değer |
---|---|---|
kimlik | Kaynak Kimliği. | string |
name | Kaynak adı. | string |
properties | Front Door Yönlendirme Kuralının Özellikleri | RoutingRuleProperties |
RoutingRuleProperties
Ad | Açıklama | Değer |
---|---|---|
acceptedProtocols | Bu kuralla eşleşecek protokol düzenleri | Herhangi birini içeren dize dizisi: "Http" "Https" |
enabledState | Bu kuralın kullanılmasının etkinleştirilip etkinleştirilmeyileceği. İzin verilen değerler 'Etkin' veya 'Devre Dışı' | "Devre dışı" "Etkin" |
frontendEndpoints | Bu kuralla ilişkilendirilmiş ön uç uç noktaları | SubResource[] |
patternsToMatch | Kuralın yol desenleri. | string[] |
routeConfiguration | Yönlendirme yapılandırmasına başvuru. | RouteConfiguration |
rulesEngine | Bu yola uygulanacak belirli bir Kural Altyapısı Yapılandırmasına başvuru. | Subresource |
webApplicationFirewallPolicyLink | Her yönlendirme kuralı için Web Uygulaması Güvenlik Duvarı ilkesini tanımlar (varsa) | RoutingRuleUpdateParametersWebApplicationFirewallPol... |
RouteConfiguration
Ad | Açıklama | Değer |
---|---|---|
@odata.type | Nesne türünü ayarlama | #Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration #Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration (gerekli) |
İletmeConfiguration
Ad | Açıklama | Değer |
---|---|---|
@odata.type | "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration" (gerekli) | |
backendPool | Bu kuralın yönlendirildiği BackendPool başvurusu. | Subresource |
cacheConfiguration | Bu kuralla ilişkili önbelleğe alma yapılandırması. | CacheConfiguration |
customForwardingPath | Bu kuralla eşleşen kaynak yollarını yeniden yazmak için kullanılan özel yol. Gelen yolu kullanmak için boş bırakın. | string |
forwardingProtocol | Bu kuralın trafiği arka uçlara iletirken kullanacağı protokol. | "HttpOnly" "HttpsOnly" "MatchRequest" |
CacheConfiguration
Ad | Açıklama | Değer |
---|---|---|
cacheDuration | İçeriğin önbelleğe alınması gereken süre. İzin verilen biçim ISO 8601 biçimindedir (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP değerin bir yıldan uzun olmamasını gerektirir | string |
dynamicCompression | Önbelleğe alınan içerik için dinamik sıkıştırma kullanılıp kullanılmaydığı | "Devre dışı" "Etkin" |
queryParameters | dahil etmek veya dışlamak için sorgu parametreleri (virgülle ayrılmış). | string |
queryParameterStripDirective | Önbellek anahtarını oluştururken URL sorgu terimlerinin işlenmesi. | "StripAll" "StripAllExcept" "StripNone" "StripOnly" |
RedirectConfiguration
Ad | Açıklama | Değer |
---|---|---|
@odata.type | "#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration" (gerekli) | |
customFragment | Yeniden yönlendirme URL'sine eklenecek parça. Parça, URL'nin # sonrasında gelen bölümüdür. # eklemeyin. | string |
customHost | Yeniden yönlendirme için ana bilgisayar. Gelen konağı hedef konak olarak kullanmak için boş bırakın. | string |
customPath | Yeniden yönlendirmenin tam yolu. Yol boş olamaz ve /ile başlamalıdır. Gelen yolu hedef yol olarak kullanmak için boş bırakın. | string |
Customquerystring | Yeniden yönlendirme URL'sine yerleştirilecek sorgu dizeleri kümesi. Bu değerin ayarlanması mevcut sorgu dizelerinin yerini alır; gelen sorgu dizesini korumak için boş bırakın. Sorgu dizesi {key}={value} biçiminde olmalıdır. İlki mi? ve & otomatik olarak eklenir, bu nedenle bunları öne eklemeyin, ancak birden çok sorgu dizesini & ile ayırın. | string |
redirectProtocol | Trafiğin yeniden yönlendirildiği hedefin protokolü | "HttpOnly" "HttpsOnly" "MatchRequest" |
redirectType | Kuralın trafiği yeniden yönlendirirken kullanacağı yeniden yönlendirme türü. | "Bulundu" "Taşındı" "PermanentRedirect" "TemporaryRedirect" |
RoutingRuleUpdateParametersWebApplicationFirewallPol...
Ad | Açıklama | Değer |
---|---|---|
kimlik | Kaynak Kimliği. | string |