Microsoft.Network frontDoors

Bicep kaynak tanımı

frontDoors kaynak türü şu kaynaklara dağıtılabilir:

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@2021-06-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

nesnenin 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ısal değerler 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
backendPools Yönlendirme kuralları için kullanılabilir arka uç havuzları. BackendPool[]
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ı için 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ö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 AltKaynak[]
patternsToMatch Kuralın yol desenleri. dize[]
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ırmanın kullanılıp kullanılmadığı 'Devre Dışı'
'Etkin'
queryParameters dahil etmek veya hariç tutmak 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

Azure’a dağıtın
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

Azure’a dağıtın
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

Azure’a dağıtın
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

Azure’a dağıtın
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

Azure’a dağıtın
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

Azure’a dağıtın
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

Azure’a dağıtın
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

Azure’a dağıtın
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

Azure’a dağıtın
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

Azure’a dağıtın
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:

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": "2021-06-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ü '2021-06-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ö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 AltKaynak[]
patternsToMatch Kuralın yol desenleri. dize[]
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ırmanın kullanılıp kullanılmadığı 'Devre Dışı'
'Etkin'
queryParameters dahil etmek veya hariç tutmak 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

Azure’a dağıtın
Bu örnekte Azure Front Door'un Azure API Management önünde genel yük dengeleyici olarak nasıl kullanılacağı gösterilmektedir.
Temel Front Door oluşturma

Azure’a dağıtın
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

Azure’a dağıtın
Bu şablon, tanımlı yönlendirme yapılandırması için önbelleğe alma özelliği 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

Azure’a dağıtın
Bu şablon, bir arka uç havuzunda ve arka uç havuzlarında URL yolunu temel alan birden çok arka uç için yapılandırılmış yük dengelemeye sahip bir Front Door oluşturur.
HTTP'den HTTPS'ye yeniden yönlendirme ile Front Door oluşturma

Azure’a dağıtın
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

Azure’a dağıtın
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

Azure’a dağıtın
Bu şablon, müşteri tarafından yönetilen bir sertifikayla Front Door ile özel etki alanını ekler ve bunların güvenliğini sağlar
Front Door'da arka uçlarınız için Durum Yoklamalarını denetleme

Azure’a dağıtın
Bu şablon, araştırma yolunu ve ayrıca 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

Azure’a dağıtın
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

Azure’a dağıtın
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@2021-06-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

nesnenin 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@2021-06-01"
name Kaynak adı dize (gerekli)

Karakter sınırı: 5-64

Geçerli karakterler:
Alfasayısal değerler 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ına YÖNELIK HTTPS isteklerinde sertifika adı denetiminin zorunlu kılınıp zorunlu kılınmayacağı. HTTPS olmayan istekler üzerinde hiçbir etkisi yoktur. "Devre dışı"
"Etkin"
sendRecvTimeoutSeconds İsteği arka uçtan iletmek için zaman aşımı gönderin ve alın. 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 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ırmanın kullanılıp kullanılmadığı "Devre dışı"
"Etkin"
queryParameters dahil etmek veya hariç tutmak 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