Aracılığıyla paylaş


Front Doors - Create Or Update

Belirtilen abonelik ve kaynak grubu altında Front Door adıyla yeni bir Front Door oluşturur.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}?api-version=2019-05-01

URI Parametreleri

Name İçinde Gerekli Tür Description
frontDoorName
path True

string

Genel olarak benzersiz olan Front Door'un adı.

Normal ifade deseni: ^[a-zA-Z0-9]+([-a-zA-Z0-9]?[a-zA-Z0-9])*$

resourceGroupName
path True

string

Azure aboneliğindeki Kaynak grubunun adı.

Normal ifade deseni: ^[a-zA-Z0-9_\-\(\)\.]*[^\.]$

subscriptionId
path True

string

Microsoft Azure aboneliğini benzersiz olarak tanımlayan abonelik kimlik bilgileri. Abonelik kimliği, her hizmet çağrısı için URI'nin bir parçasını oluşturur.

api-version
query True

string

İstemci API sürümü.

İstek Gövdesi

Name Tür Description
location

string

Kaynak konumu.

properties.backendPools

BackendPool[]

Yönlendirme kuralları için kullanılabilir arka uç havuzları.

properties.backendPoolsSettings

BackendPoolsSettings

Tüm arka uç Havuzları için ayarlar

properties.enabledState

FrontDoorEnabledState

Front Door yük dengeleyicinin çalışma durumu. İzin verilen değerler 'Etkin' veya 'Devre Dışı'

properties.friendlyName

string

FrontDoor için kolay bir ad

properties.frontendEndpoints

FrontendEndpoint[]

Yönlendirme kuralları için kullanılabilen ön uç uç noktaları.

properties.healthProbeSettings

HealthProbeSettingsModel[]

Bu Front Door örneğiyle ilişkili sistem durumu yoklaması ayarları.

properties.loadBalancingSettings

LoadBalancingSettingsModel[]

Bu Front Door örneğiyle ilişkili yük dengeleme ayarları.

properties.routingRules

RoutingRule[]

Bu Front Door ile ilişkili yönlendirme kuralları.

tags

object

Kaynak etiketleri.

Yanıtlar

Name Tür Description
200 OK

FrontDoor

Tamam ögesini seçin. İstek başarılı oldu.

201 Created

FrontDoor

Oluşturulan. İstek yerine getirildi ve yeni bir Front Door oluşturuldu.

202 Accepted

FrontDoor

Kabul. İstek işlenmek üzere kabul edildi ve işlem zaman uyumsuz olarak tamamlanacak.

Other Status Codes

ErrorResponse

İşlemin neden başarısız olduğunu açıklayan Front Door hata yanıtı.

Güvenlik

azure_auth

Azure Active Directory OAuth2 Flow

Tür: oauth2
Akış: implicit
Yetkilendirme URL’si: https://login.microsoftonline.com/common/oauth2/authorize

Kapsamlar

Name Description
user_impersonation kullanıcı hesabınızın kimliğine bürünme

Örnekler

Create or update specific Front Door

Örnek isteği

PUT https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1?api-version=2019-05-01

{
  "location": "westus",
  "tags": {
    "tag1": "value1",
    "tag2": "value2"
  },
  "properties": {
    "routingRules": [
      {
        "name": "routingRule1",
        "properties": {
          "frontendEndpoints": [
            {
              "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1"
            },
            {
              "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default"
            }
          ],
          "acceptedProtocols": [
            "Http"
          ],
          "patternsToMatch": [
            "/*"
          ],
          "routeConfiguration": {
            "@odata.type": "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration",
            "backendPool": {
              "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1"
            }
          },
          "enabledState": "Enabled"
        }
      }
    ],
    "healthProbeSettings": [
      {
        "name": "healthProbeSettings1",
        "properties": {
          "path": "/",
          "protocol": "Http",
          "intervalInSeconds": 120,
          "enabledState": "Enabled",
          "healthProbeMethod": "HEAD"
        }
      }
    ],
    "loadBalancingSettings": [
      {
        "name": "loadBalancingSettings1",
        "properties": {
          "sampleSize": 4,
          "successfulSamplesRequired": 2
        }
      }
    ],
    "backendPools": [
      {
        "name": "backendPool1",
        "properties": {
          "backends": [
            {
              "address": "w3.contoso.com",
              "httpPort": 80,
              "httpsPort": 443,
              "weight": 1,
              "priority": 2
            },
            {
              "address": "contoso.com.website-us-west-2.othercloud.net",
              "httpPort": 80,
              "httpsPort": 443,
              "weight": 2,
              "priority": 1
            },
            {
              "address": "contoso1.azurewebsites.net",
              "httpPort": 80,
              "httpsPort": 443,
              "weight": 1,
              "priority": 1
            }
          ],
          "loadBalancingSettings": {
            "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/loadBalancingSettings/loadBalancingSettings1"
          },
          "healthProbeSettings": {
            "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/healthProbeSettings/healthProbeSettings1"
          }
        }
      }
    ],
    "frontendEndpoints": [
      {
        "name": "frontendEndpoint1",
        "properties": {
          "hostName": "www.contoso.com",
          "sessionAffinityEnabledState": "Enabled",
          "sessionAffinityTtlSeconds": 60,
          "webApplicationFirewallPolicyLink": {
            "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1"
          }
        }
      },
      {
        "name": "default",
        "properties": {
          "hostName": "frontDoor1.azurefd.net"
        }
      }
    ],
    "backendPoolsSettings": {
      "enforceCertificateNameCheck": "Enabled",
      "sendRecvTimeoutSeconds": 60
    },
    "enabledState": "Enabled"
  }
}

Örnek yanıt

{
  "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1",
  "name": "frontDoor1",
  "type": "Microsoft.Network/frontDoor",
  "location": "westus",
  "tags": {
    "tag1": "value1",
    "tag2": "value2"
  },
  "properties": {
    "routingRules": [
      {
        "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/routingRules/routingRule1",
        "name": "routingRule1",
        "properties": {
          "frontendEndpoints": [
            {
              "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1"
            },
            {
              "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default"
            }
          ],
          "acceptedProtocols": [
            "Http"
          ],
          "patternsToMatch": [
            "/*"
          ],
          "routeConfiguration": {
            "@odata.type": "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration",
            "customForwardingPath": "",
            "forwardingProtocol": "MatchRequest",
            "backendPool": {
              "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1"
            }
          },
          "enabledState": "Enabled"
        }
      }
    ],
    "healthProbeSettings": [
      {
        "name": "healthProbeSettings1",
        "properties": {
          "path": "/",
          "protocol": "Http",
          "intervalInSeconds": 120,
          "enabledState": "Enabled",
          "healthProbeMethod": "HEAD"
        }
      }
    ],
    "loadBalancingSettings": [
      {
        "name": "loadBalancingSettings1",
        "properties": {
          "sampleSize": 4,
          "successfulSamplesRequired": 2
        }
      }
    ],
    "backendPools": [
      {
        "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1",
        "name": "backendPool1",
        "properties": {
          "backends": [
            {
              "address": "w3.contoso.com",
              "httpPort": 80,
              "httpsPort": 443,
              "enabledState": "Enabled",
              "weight": 1,
              "priority": 2
            },
            {
              "address": "contoso.com.website-us-west-2.othercloud.net",
              "httpPort": 80,
              "httpsPort": 443,
              "enabledState": "Enabled",
              "weight": 2,
              "priority": 1
            },
            {
              "address": "contoso1.azurewebsites.net",
              "httpPort": 80,
              "httpsPort": 443,
              "enabledState": "Enabled",
              "weight": 1,
              "priority": 1
            }
          ],
          "loadBalancingSettings": {
            "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/loadBalancingSettings/loadBalancingSettings1"
          },
          "healthProbeSettings": {
            "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/healthProbeSettings/healthProbeSettings1"
          }
        }
      }
    ],
    "frontendEndpoints": [
      {
        "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1",
        "name": "frontendEndpoint1",
        "properties": {
          "hostName": "www.contoso.com",
          "sessionAffinityEnabledState": "Enabled",
          "sessionAffinityTtlSeconds": 60,
          "webApplicationFirewallPolicyLink": {
            "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1"
          }
        }
      },
      {
        "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default",
        "name": "default",
        "properties": {
          "hostName": "frontDoor1.azurefd.net"
        }
      }
    ],
    "backendPoolsSettings": {
      "enforceCertificateNameCheck": "Enabled",
      "sendRecvTimeoutSeconds": 60
    },
    "enabledState": "Enabled",
    "resourceState": "Creating",
    "provisioningState": "Succeeded",
    "cname": "frontDoor1.azurefd.net"
  }
}
{
  "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1",
  "name": "frontDoor1",
  "type": "Microsoft.Network/frontDoor",
  "location": "westus",
  "tags": {
    "tag1": "value1",
    "tag2": "value2"
  },
  "properties": {
    "routingRules": [
      {
        "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/routingRules/routingRule1",
        "name": "routingRule1",
        "properties": {
          "frontendEndpoints": [
            {
              "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1"
            },
            {
              "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default"
            }
          ],
          "acceptedProtocols": [
            "Http"
          ],
          "patternsToMatch": [
            "/*"
          ],
          "routeConfiguration": {
            "@odata.type": "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration",
            "customForwardingPath": "",
            "forwardingProtocol": "MatchRequest",
            "backendPool": {
              "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1"
            }
          },
          "enabledState": "Enabled"
        }
      }
    ],
    "healthProbeSettings": [
      {
        "name": "healthProbeSettings1",
        "properties": {
          "path": "/",
          "protocol": "Http",
          "intervalInSeconds": 120,
          "enabledState": "Enabled",
          "healthProbeMethod": "HEAD"
        }
      }
    ],
    "loadBalancingSettings": [
      {
        "name": "loadBalancingSettings1",
        "properties": {
          "sampleSize": 4,
          "successfulSamplesRequired": 2
        }
      }
    ],
    "backendPools": [
      {
        "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1",
        "name": "backendPool1",
        "properties": {
          "backends": [
            {
              "address": "w3.contoso.com",
              "httpPort": 80,
              "httpsPort": 443,
              "enabledState": "Enabled",
              "weight": 1,
              "priority": 2
            },
            {
              "address": "contoso.com.website-us-west-2.othercloud.net",
              "httpPort": 80,
              "httpsPort": 443,
              "enabledState": "Enabled",
              "weight": 2,
              "priority": 1
            },
            {
              "address": "contoso1.azurewebsites.net",
              "httpPort": 80,
              "httpsPort": 443,
              "enabledState": "Enabled",
              "weight": 1,
              "priority": 1
            }
          ],
          "loadBalancingSettings": {
            "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/loadBalancingSettings/loadBalancingSettings1"
          },
          "healthProbeSettings": {
            "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/healthProbeSettings/healthProbeSettings1"
          }
        }
      }
    ],
    "frontendEndpoints": [
      {
        "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1",
        "name": "frontendEndpoint1",
        "properties": {
          "hostName": "www.contoso.com",
          "sessionAffinityEnabledState": "Enabled",
          "sessionAffinityTtlSeconds": 60,
          "webApplicationFirewallPolicyLink": {
            "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1"
          }
        }
      },
      {
        "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default",
        "name": "default",
        "properties": {
          "hostName": "frontDoor1.azurefd.net"
        }
      }
    ],
    "backendPoolsSettings": {
      "enforceCertificateNameCheck": "Enabled",
      "sendRecvTimeoutSeconds": 60
    },
    "enabledState": "Enabled",
    "resourceState": "Creating",
    "provisioningState": "Provisioning",
    "cname": "frontDoor1.azurefd.net"
  }
}
{
  "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1",
  "name": "frontDoor1",
  "type": "Microsoft.Network/frontDoor",
  "location": "westus",
  "tags": {
    "tag1": "value1",
    "tag2": "value2"
  },
  "properties": {
    "routingRules": [
      {
        "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/routingRules/routingRule1",
        "name": "routingRule1",
        "properties": {
          "frontendEndpoints": [
            {
              "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1"
            },
            {
              "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default"
            }
          ],
          "acceptedProtocols": [
            "Http"
          ],
          "patternsToMatch": [
            "/*"
          ],
          "routeConfiguration": {
            "@odata.type": "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration",
            "customForwardingPath": "",
            "forwardingProtocol": "MatchRequest",
            "backendPool": {
              "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1"
            }
          },
          "enabledState": "Enabled"
        }
      }
    ],
    "healthProbeSettings": [
      {
        "name": "healthProbeSettings1",
        "properties": {
          "path": "/",
          "protocol": "Http",
          "intervalInSeconds": 120,
          "enabledState": "Enabled",
          "healthProbeMethod": "HEAD"
        }
      }
    ],
    "loadBalancingSettings": [
      {
        "name": "loadBalancingSettings1",
        "properties": {
          "sampleSize": 4,
          "successfulSamplesRequired": 2
        }
      }
    ],
    "backendPools": [
      {
        "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1",
        "name": "backendPool1",
        "properties": {
          "backends": [
            {
              "address": "w3.contoso.com",
              "httpPort": 80,
              "httpsPort": 443,
              "enabledState": "Enabled",
              "weight": 1,
              "priority": 2
            },
            {
              "address": "contoso.com.website-us-west-2.othercloud.net",
              "httpPort": 80,
              "httpsPort": 443,
              "enabledState": "Enabled",
              "weight": 2,
              "priority": 1
            },
            {
              "address": "contoso1.azurewebsites.net",
              "httpPort": 80,
              "httpsPort": 443,
              "enabledState": "Enabled",
              "weight": 1,
              "priority": 1
            }
          ],
          "loadBalancingSettings": {
            "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/loadBalancingSettings/loadBalancingSettings1"
          },
          "healthProbeSettings": {
            "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/healthProbeSettings/healthProbeSettings1"
          }
        }
      }
    ],
    "frontendEndpoints": [
      {
        "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1",
        "name": "frontendEndpoint1",
        "properties": {
          "hostName": "www.contoso.com",
          "sessionAffinityEnabledState": "Enabled",
          "sessionAffinityTtlSeconds": 60,
          "webApplicationFirewallPolicyLink": {
            "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1"
          }
        }
      },
      {
        "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default",
        "name": "default",
        "properties": {
          "hostName": "frontDoor1.azurefd.net"
        }
      }
    ],
    "backendPoolsSettings": {
      "enforceCertificateNameCheck": "Enabled",
      "sendRecvTimeoutSeconds": 60
    },
    "enabledState": "Enabled",
    "resourceState": "Creating",
    "provisioningState": "Provisioning",
    "cname": "frontDoor1.azurefd.net"
  }
}

Tanımlar

Name Description
Backend

FrontDoor yük dengeleyicinin arka uç adresi.

backendEnabledState

Bu arka ucun kullanılmasının etkinleştirilip etkinleştirilmeyileceği. İzin verilen değerler 'Etkin' veya 'Devre Dışı'

BackendPool

Arka uç havuzu, yönlendirilebilen bir arka uç koleksiyonudur.

BackendPoolsSettings

Tüm arka uç havuzlarına uygulanan ayarlar.

CacheConfiguration

Önbelleğe alma türündeki bir yol için önbelleğe alma ayarları. Önbelleğe almayı devre dışı bırakmak için cacheConfiguration nesnesi sağlamayın.

CustomHttpsConfiguration

Etki alanı için Https ayarları

CustomHttpsProvisioningState

FrontendEndpoint'in Özel Https sağlama durumu.

CustomHttpsProvisioningSubstate

Sağlama alt durumu, özel HTTPS etkinleştirme/devre dışı bırakma işleminin ilerleme durumunu adım adım gösterir.

DynamicCompressionEnabled

Önbelleğe alınan içerik için dinamik sıkıştırma kullanılıp kullanılmaydığı

enforceCertificateNameCheckEnabledState

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.

ErrorResponse

Hata yanıtı Front Door hizmetinin gelen isteği işleyemediğini gösterir. Nedeni hata iletisinde verilmiştir.

ForwardingConfiguration

yönlendirme yolunu açıklar.

FrontDoor

Front Door, trafiğin buraya nasıl gönderileceğini belirten kurallarla birlikte trafiği yönlendirecek arka uç uç noktaları koleksiyonunu temsil eder.

FrontDoorCertificateSource

SSL sertifikasının kaynağını tanımlar

FrontDoorCertificateType

FrontendEndpoint'e güvenli bağlantılar için kullanılan sertifikanın türünü tanımlar

FrontDoorEnabledState

Front Door yük dengeleyicinin çalışma durumu. İzin verilen değerler 'Etkin' veya 'Devre Dışı'

FrontDoorForwardingProtocol

Bu kuralın trafiği arka uçlara iletirken kullanacağı protokol.

FrontDoorHealthProbeMethod

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.

FrontDoorProtocol

Bu kuralla eşleşecek protokol düzenleri

FrontDoorQuery

Önbellek anahtarını oluştururken URL sorgu terimlerinin işlenmesi.

FrontDoorRedirectProtocol

Trafiğin yeniden yönlendirildiği hedefin protokolü

FrontDoorRedirectType

Kuralın trafiği yeniden yönlendirirken kullanacağı yeniden yönlendirme türü.

FrontDoorResourceState

Front Door veya Front Door SubResource kaynak durumu.

FrontDoorTlsProtocolType

Güvenli teslim için kullanılan TLS uzantı protokolunu tanımlar

FrontendEndpoint

Yönlendirme için kullanılan bir ön uç nokta.

HealthProbeEnabled

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.

HealthProbeSettingsModel

Arka uç havuzu için yük dengeleme ayarları

LoadBalancingSettingsModel

Arka uç havuzu için yük dengeleme ayarları

MinimumTLSVersion

İstemcilerden Front Door ile SSL el sıkışması kurmak için gereken en düşük TLS sürümü.

RedirectConfiguration

Yeniden Yönlendirme Yolunu açıklar.

RoutingRule

Yönlendirme kuralı, trafiğin işlendiği ve nereye gönderileceğine ilişkin belirtimi ve sistem durumu yoklaması bilgilerini temsil eder.

routingRuleEnabledState

Bu kuralın kullanılmasının etkinleştirilip etkinleştirilmeyileceği. İzin verilen değerler 'Etkin' veya 'Devre Dışı'

SessionAffinityEnabledState

Bu konakta oturum benzitesine izin verilip verilmeyeceği. Geçerli seçenekler şunlardır: 'Etkin' veya 'Devre Dışı'

SubResource

Başka bir alt kaynak başvurusu.

Vault

SSL sertifikasını içeren Key Vault

WebApplicationFirewallPolicyLink

Her konak için Web Uygulaması Güvenlik Duvarı ilkesini tanımlar (varsa)

Backend

FrontDoor yük dengeleyicinin arka uç adresi.

Name Tür Description
address

string

Arka ucun konumu (IP adresi veya FQDN)

backendHostHeader

string

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.

enabledState

backendEnabledState

Bu arka ucun kullanılmasının etkinleştirilip etkinleştirilmeyileceği. İzin verilen değerler 'Etkin' veya 'Devre Dışı'

httpPort

integer

HTTP TCP bağlantı noktası numarası. 1 ile 65535 arasında olmalıdır.

httpsPort

integer

HTTPS TCP bağlantı noktası numarası. 1 ile 65535 arasında olmalıdır.

priority

integer

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.

weight

integer

Yük dengeleme amacıyla bu uç noktanın ağırlığı.

backendEnabledState

Bu arka ucun kullanılmasının etkinleştirilip etkinleştirilmeyileceği. İzin verilen değerler 'Etkin' veya 'Devre Dışı'

Name Tür Description
Disabled

string

Enabled

string

BackendPool

Arka uç havuzu, yönlendirilebilen bir arka uç koleksiyonudur.

Name Tür Description
id

string

Kaynak Kimliği.

name

string

Kaynak adı.

properties.backends

Backend[]

Bu havuz için arka uç kümesi

properties.healthProbeSettings

SubResource

Arka uç havuzu için L7 durum yoklaması ayarları

properties.loadBalancingSettings

SubResource

Arka uç havuzu için yük dengeleme ayarları

properties.resourceState

FrontDoorResourceState

Front Door veya Front Door SubResource kaynak durumu.
Kaynak durumu.

type

string

Kaynak türü.

BackendPoolsSettings

Tüm arka uç havuzlarına uygulanan ayarlar.

Name Tür Default value Description
enforceCertificateNameCheck

enforceCertificateNameCheckEnabledState

Enabled

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.

sendRecvTimeoutSeconds

integer

İ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.

CacheConfiguration

Önbelleğe alma türündeki bir yol için önbelleğe alma ayarları. Önbelleğe almayı devre dışı bırakmak için cacheConfiguration nesnesi sağlamayın.

Name Tür Description
dynamicCompression

DynamicCompressionEnabled

Önbelleğe alınan içerik için dinamik sıkıştırma kullanılıp kullanılmaydığı

queryParameterStripDirective

FrontDoorQuery

Önbellek anahtarını oluştururken URL sorgu terimlerinin işlenmesi.

CustomHttpsConfiguration

Etki alanı için Https ayarları

Name Tür Description
certificateSource

FrontDoorCertificateSource

SSL sertifikasının kaynağını tanımlar

frontDoorCertificateSourceParameters.certificateType

FrontDoorCertificateType

FrontendEndpoint'e güvenli bağlantılar için kullanılan sertifikanın türünü tanımlar

keyVaultCertificateSourceParameters.secretName

string

Tam sertifika PFX'ini temsil eden Key Vault gizli dizisinin adı

keyVaultCertificateSourceParameters.secretVersion

string

Tam sertifika PFX'ini temsil eden Key Vault gizli dizisinin sürümü

keyVaultCertificateSourceParameters.vault

Vault

SSL sertifikasını içeren Key Vault

minimumTlsVersion

MinimumTLSVersion

İstemcilerden Front Door ile SSL el sıkışması kurmak için gereken en düşük TLS sürümü.

protocolType

FrontDoorTlsProtocolType

Güvenli teslim için kullanılan TLS uzantı protokolunu tanımlar

CustomHttpsProvisioningState

FrontendEndpoint'in Özel Https sağlama durumu.

Name Tür Description
Disabled

string

Disabling

string

Enabled

string

Enabling

string

Failed

string

CustomHttpsProvisioningSubstate

Sağlama alt durumu, özel HTTPS etkinleştirme/devre dışı bırakma işleminin ilerleme durumunu adım adım gösterir.

Name Tür Description
CertificateDeleted

string

CertificateDeployed

string

DeletingCertificate

string

DeployingCertificate

string

DomainControlValidationRequestApproved

string

DomainControlValidationRequestRejected

string

DomainControlValidationRequestTimedOut

string

IssuingCertificate

string

PendingDomainControlValidationREquestApproval

string

SubmittingDomainControlValidationRequest

string

DynamicCompressionEnabled

Önbelleğe alınan içerik için dinamik sıkıştırma kullanılıp kullanılmaydığı

Name Tür Description
Disabled

string

Enabled

string

enforceCertificateNameCheckEnabledState

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.

Name Tür Description
Disabled

string

Enabled

string

ErrorResponse

Hata yanıtı Front Door hizmetinin gelen isteği işleyemediğini gösterir. Nedeni hata iletisinde verilmiştir.

Name Tür Description
code

string

Hata kodu.

message

string

İşlemin neden başarısız olduğunu belirten hata iletisi.

ForwardingConfiguration

yönlendirme yolunu açıklar.

Name Tür Description
@odata.type string:

#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration

backendPool

SubResource

Bu kuralın yönlendirildiği BackendPool başvurusu.

cacheConfiguration

CacheConfiguration

Bu kuralla ilişkili önbelleğe alma yapılandırması.

customForwardingPath

string

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.

forwardingProtocol

FrontDoorForwardingProtocol

Bu kuralın trafiği arka uçlara iletirken kullanacağı protokol.

FrontDoor

Front Door, trafiğin buraya nasıl gönderileceğini belirten kurallarla birlikte trafiği yönlendirecek arka uç uç noktaları koleksiyonunu temsil eder.

Name Tür Description
id

string

Kaynak Kimliği.

location

string

Kaynak konumu.

name

string

Kaynak adı.

properties.backendPools

BackendPool[]

Yönlendirme kuralları için kullanılabilir arka uç havuzları.

properties.backendPoolsSettings

BackendPoolsSettings

Tüm arka uç Havuzları için ayarlar

properties.cname

string

Her frontendEndpoint'in CNAME'si gereken konak.

properties.enabledState

FrontDoorEnabledState

Front Door yük dengeleyicinin çalışma durumu. İzin verilen değerler 'Etkin' veya 'Devre Dışı'

properties.friendlyName

string

FrontDoor için kolay bir ad

properties.frontendEndpoints

FrontendEndpoint[]

Yönlendirme kuralları tarafından kullanılabilen ön uç uç noktaları.

properties.healthProbeSettings

HealthProbeSettingsModel[]

Bu Front Door örneğiyle ilişkili sistem durumu yoklaması ayarları.

properties.loadBalancingSettings

LoadBalancingSettingsModel[]

Bu Front Door örneğiyle ilişkili yük dengeleme ayarları.

properties.provisioningState

string

Front Door'un sağlama durumu.

properties.resourceState

FrontDoorResourceState

Front Door veya Front Door SubResource kaynak durumu.
Front Door'un kaynak durumu.

properties.routingRules

RoutingRule[]

Bu Front Door ile ilişkili yönlendirme kuralları.

tags

object

Kaynak etiketleri.

type

string

Kaynak türü.

FrontDoorCertificateSource

SSL sertifikasının kaynağını tanımlar

Name Tür Description
AzureKeyVault

string

FrontDoor

string

FrontDoorCertificateType

FrontendEndpoint'e güvenli bağlantılar için kullanılan sertifikanın türünü tanımlar

Name Tür Description
Dedicated

string

FrontDoorEnabledState

Front Door yük dengeleyicinin çalışma durumu. İzin verilen değerler 'Etkin' veya 'Devre Dışı'

Name Tür Description
Disabled

string

Enabled

string

FrontDoorForwardingProtocol

Bu kuralın trafiği arka uçlara iletirken kullanacağı protokol.

Name Tür Description
HttpOnly

string

HttpsOnly

string

MatchRequest

string

FrontDoorHealthProbeMethod

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.

Name Tür Description
GET

string

HEAD

string

FrontDoorProtocol

Bu kuralla eşleşecek protokol düzenleri

Name Tür Description
Http

string

Https

string

FrontDoorQuery

Önbellek anahtarını oluştururken URL sorgu terimlerinin işlenmesi.

Name Tür Description
StripAll

string

StripNone

string

FrontDoorRedirectProtocol

Trafiğin yeniden yönlendirildiği hedefin protokolü

Name Tür Description
HttpOnly

string

HttpsOnly

string

MatchRequest

string

FrontDoorRedirectType

Kuralın trafiği yeniden yönlendirirken kullanacağı yeniden yönlendirme türü.

Name Tür Description
Found

string

Moved

string

PermanentRedirect

string

TemporaryRedirect

string

FrontDoorResourceState

Front Door veya Front Door SubResource kaynak durumu.

Name Tür Description
Creating

string

Deleting

string

Disabled

string

Disabling

string

Enabled

string

Enabling

string

FrontDoorTlsProtocolType

Güvenli teslim için kullanılan TLS uzantı protokolunu tanımlar

Name Tür Description
ServerNameIndication

string

FrontendEndpoint

Yönlendirme için kullanılan bir ön uç nokta.

Name Tür Description
id

string

Kaynak Kimliği.

name

string

Kaynak adı.

properties.customHttpsConfiguration

CustomHttpsConfiguration

HTTPS'nin nasıl etkinleştirileceğini belirten yapılandırma

properties.customHttpsProvisioningState

CustomHttpsProvisioningState

Ön uçEndpoint'in Özel Https sağlama durumu.

properties.customHttpsProvisioningSubstate

CustomHttpsProvisioningSubstate

Sağlama alt durumu, özel HTTPS etkinleştirme/devre dışı bırakma işleminin ilerleme durumunu adım adım gösterir.

properties.hostName

string

FrontendEndpoint ana bilgisayar adı. Etki alanı adı olmalıdır.

properties.resourceState

FrontDoorResourceState

Front Door veya Front Door SubResource kaynak durumu.
Kaynak durumu.

properties.sessionAffinityEnabledState

SessionAffinityEnabledState

Bu konakta oturum benzitesine izin verilip verilmeyeceği. Geçerli seçenekler şunlardır: 'Etkin' veya 'Devre Dışı'

properties.sessionAffinityTtlSeconds

integer

KULLANILMA -YAN. Bu alan yoksayılır. Varsa, oturum benzitesi için saniyeler içinde kullanılacak TTL.

properties.webApplicationFirewallPolicyLink

WebApplicationFirewallPolicyLink

Her konak için Web Uygulaması Güvenlik Duvarı ilkesini tanımlar (varsa)

type

string

Kaynak türü.

HealthProbeEnabled

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.

Name Tür Description
Disabled

string

Enabled

string

HealthProbeSettingsModel

Arka uç havuzu için yük dengeleme ayarları

Name Tür Default value Description
id

string

Kaynak Kimliği.

name

string

Kaynak adı.

properties.enabledState

HealthProbeEnabled

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.

properties.healthProbeMethod

FrontDoorHealthProbeMethod

HEAD

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.

properties.intervalInSeconds

integer

Sistem durumu yoklamaları arasındaki saniye sayısı.

properties.path

string

Sistem durumu yoklaması için kullanılacak yol. Varsayılan değer /

properties.protocol

FrontDoorProtocol

Bu araştırma için kullanılacak protokol şeması

properties.resourceState

FrontDoorResourceState

Front Door veya Front Door SubResource kaynak durumu.
Kaynak durumu.

type

string

Kaynak türü.

LoadBalancingSettingsModel

Arka uç havuzu için yük dengeleme ayarları

Name Tür Description
id

string

Kaynak Kimliği.

name

string

Kaynak adı.

properties.additionalLatencyMilliseconds

integer

Yoklamaların en düşük gecikme süresi demetine düşmesi için milisaniye cinsinden ek gecikme süresi

properties.resourceState

FrontDoorResourceState

Front Door veya Front Door SubResource kaynak durumu.
Kaynak durumu.

properties.sampleSize

integer

Yük dengeleme kararları için dikkate alınacak örnek sayısı

properties.successfulSamplesRequired

integer

Örnek dönemde başarılı olması gereken örnek sayısı

type

string

Kaynak türü.

MinimumTLSVersion

İstemcilerden Front Door ile SSL el sıkışması kurmak için gereken en düşük TLS sürümü.

Name Tür Description
1.0

string

1.2

string

RedirectConfiguration

Yeniden Yönlendirme Yolunu açıklar.

Name Tür Description
@odata.type string:

#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration

customFragment

string

Yeniden yönlendirme URL'sine eklenecek parça. Parça, URL'nin # sonrasında gelen bölümüdür. # eklemeyin.

customHost

string

Yeniden yönlendirme için ana bilgisayar. Gelen konağı hedef konak olarak kullanmak için boş bırakın.

customPath

string

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.

customQueryString

string

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 = 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.

redirectProtocol

FrontDoorRedirectProtocol

Trafiğin yeniden yönlendirildiği hedefin protokolü

redirectType

FrontDoorRedirectType

Kuralın trafiği yeniden yönlendirirken kullanacağı yeniden yönlendirme türü.

RoutingRule

Yönlendirme kuralı, trafiğin işlendiği ve nereye gönderileceğine ilişkin belirtimi ve sistem durumu yoklaması bilgilerini temsil eder.

Name Tür Description
id

string

Kaynak Kimliği.

name

string

Kaynak adı.

properties.acceptedProtocols

FrontDoorProtocol[]

Bu kuralla eşleşecek protokol düzenleri

properties.enabledState

routingRuleEnabledState

Bu kuralın kullanılmasının etkinleştirilip etkinleştirilmeyileceği. İzin verilen değerler 'Etkin' veya 'Devre Dışı'

properties.frontendEndpoints

SubResource[]

Bu kuralla ilişkilendirilmiş ön uç uç noktalar

properties.patternsToMatch

string[]

Kuralın yol desenleri.

properties.resourceState

FrontDoorResourceState

Front Door veya Front Door SubResource kaynak durumu.
Kaynak durumu.

properties.routeConfiguration RouteConfiguration:

Yönlendirme yapılandırmasına başvuru.

type

string

Kaynak türü.

routingRuleEnabledState

Bu kuralın kullanılmasının etkinleştirilip etkinleştirilmeyileceği. İzin verilen değerler 'Etkin' veya 'Devre Dışı'

Name Tür Description
Disabled

string

Enabled

string

SessionAffinityEnabledState

Bu konakta oturum benzitesine izin verilip verilmeyeceği. Geçerli seçenekler şunlardır: 'Etkin' veya 'Devre Dışı'

Name Tür Description
Disabled

string

Enabled

string

SubResource

Başka bir alt kaynak başvurusu.

Name Tür Description
id

string

Kaynak Kimliği.

Vault

SSL sertifikasını içeren Key Vault

Name Tür Description
id

string

Kaynak Kimliği.

Her konak için Web Uygulaması Güvenlik Duvarı ilkesini tanımlar (varsa)

Name Tür Description
id

string

Kaynak Kimliği.