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 |
---|---|---|---|---|
front
|
path | True |
string |
Genel olarak benzersiz olan Front Door'un adı. Normal ifade deseni: |
resource
|
path | True |
string |
Azure aboneliğindeki Kaynak grubunun adı. Normal ifade deseni: |
subscription
|
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 |
Yönlendirme kuralları için kullanılabilir arka uç havuzları. |
|
properties.backendPoolsSettings |
Tüm arka uç Havuzları için ayarlar |
|
properties.enabledState |
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 |
Yönlendirme kuralları için kullanılabilen ön uç uç noktaları. |
|
properties.healthProbeSettings |
Bu Front Door örneğiyle ilişkili sistem durumu yoklaması ayarları. |
|
properties.loadBalancingSettings |
Bu Front Door örneğiyle ilişkili yük dengeleme ayarları. |
|
properties.routingRules |
Bu Front Door ile ilişkili yönlendirme kuralları. |
|
tags |
object |
Kaynak etiketleri. |
Yanıtlar
Name | Tür | Description |
---|---|---|
200 OK |
Tamam ögesini seçin. İstek başarılı oldu. |
|
201 Created |
Oluşturulan. İstek yerine getirildi ve yeni bir Front Door oluşturuldu. |
|
202 Accepted |
Kabul. İstek işlenmek üzere kabul edildi ve işlem zaman uyumsuz olarak tamamlanacak. |
|
Other Status Codes |
İş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. |
backend |
Bu arka ucun kullanılmasının etkinleştirilip etkinleştirilmeyileceği. İzin verilen değerler 'Etkin' veya 'Devre Dışı' |
Backend |
Arka uç havuzu, yönlendirilebilen bir arka uç koleksiyonudur. |
Backend |
Tüm arka uç havuzlarına uygulanan ayarlar. |
Cache |
Ö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. |
Custom |
Etki alanı için Https ayarları |
Custom |
FrontendEndpoint'in Özel Https sağlama durumu. |
Custom |
Sağlama alt durumu, özel HTTPS etkinleştirme/devre dışı bırakma işleminin ilerleme durumunu adım adım gösterir. |
Dynamic |
Önbelleğe alınan içerik için dinamik sıkıştırma kullanılıp kullanılmaydığı |
enforce |
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. |
Error |
Hata yanıtı Front Door hizmetinin gelen isteği işleyemediğini gösterir. Nedeni hata iletisinde verilmiştir. |
Forwarding |
yönlendirme yolunu açıklar. |
Front |
Front Door, trafiğin buraya nasıl gönderileceğini belirten kurallarla birlikte trafiği yönlendirecek arka uç uç noktaları koleksiyonunu temsil eder. |
Front |
SSL sertifikasının kaynağını tanımlar |
Front |
FrontendEndpoint'e güvenli bağlantılar için kullanılan sertifikanın türünü tanımlar |
Front |
Front Door yük dengeleyicinin çalışma durumu. İzin verilen değerler 'Etkin' veya 'Devre Dışı' |
Front |
Bu kuralın trafiği arka uçlara iletirken kullanacağı protokol. |
Front |
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. |
Front |
Bu kuralla eşleşecek protokol düzenleri |
Front |
Önbellek anahtarını oluştururken URL sorgu terimlerinin işlenmesi. |
Front |
Trafiğin yeniden yönlendirildiği hedefin protokolü |
Front |
Kuralın trafiği yeniden yönlendirirken kullanacağı yeniden yönlendirme türü. |
Front |
Front Door veya Front Door SubResource kaynak durumu. |
Front |
Güvenli teslim için kullanılan TLS uzantı protokolunu tanımlar |
Frontend |
Yönlendirme için kullanılan bir ön uç nokta. |
Health |
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. |
Health |
Arka uç havuzu için yük dengeleme ayarları |
Load |
Arka uç havuzu için yük dengeleme ayarları |
Minimum |
İstemcilerden Front Door ile SSL el sıkışması kurmak için gereken en düşük TLS sürümü. |
Redirect |
Yeniden Yönlendirme Yolunu açıklar. |
Routing |
Yönlendirme kuralı, trafiğin işlendiği ve nereye gönderileceğine ilişkin belirtimi ve sistem durumu yoklaması bilgilerini temsil eder. |
routing |
Bu kuralın kullanılmasının etkinleştirilip etkinleştirilmeyileceği. İzin verilen değerler 'Etkin' veya 'Devre Dışı' |
Session |
Bu konakta oturum benzitesine izin verilip verilmeyeceği. Geçerli seçenekler şunlardır: 'Etkin' veya 'Devre Dışı' |
Sub |
Başka bir alt kaynak başvurusu. |
Vault |
SSL sertifikasını içeren Key Vault |
Web |
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 |
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 |
Arka uç havuzu için L7 durum yoklaması ayarları |
|
properties.loadBalancingSettings |
Arka uç havuzu için yük dengeleme ayarları |
|
properties.resourceState |
Front Door veya Front Door SubResource kaynak durumu. |
|
type |
string |
Kaynak türü. |
BackendPoolsSettings
Tüm arka uç havuzlarına uygulanan ayarlar.
Name | Tür | Default value | Description |
---|---|---|---|
enforceCertificateNameCheck | 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 |
Önbelleğe alınan içerik için dinamik sıkıştırma kullanılıp kullanılmaydığı |
|
queryParameterStripDirective |
Önbellek anahtarını oluştururken URL sorgu terimlerinin işlenmesi. |
CustomHttpsConfiguration
Etki alanı için Https ayarları
Name | Tür | Description |
---|---|---|
certificateSource |
SSL sertifikasının kaynağını tanımlar |
|
frontDoorCertificateSourceParameters.certificateType |
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 |
SSL sertifikasını içeren Key Vault |
|
minimumTlsVersion |
İstemcilerden Front Door ile SSL el sıkışması kurmak için gereken en düşük TLS sürümü. |
|
protocolType |
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. |
|
backendPool |
Bu kuralın yönlendirildiği BackendPool başvurusu. |
|
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 |
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 |
Yönlendirme kuralları için kullanılabilir arka uç havuzları. |
|
properties.backendPoolsSettings |
Tüm arka uç Havuzları için ayarlar |
|
properties.cname |
string |
Her frontendEndpoint'in CNAME'si gereken konak. |
properties.enabledState |
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 |
Yönlendirme kuralları tarafından kullanılabilen ön uç uç noktaları. |
|
properties.healthProbeSettings |
Bu Front Door örneğiyle ilişkili sistem durumu yoklaması ayarları. |
|
properties.loadBalancingSettings |
Bu Front Door örneğiyle ilişkili yük dengeleme ayarları. |
|
properties.provisioningState |
string |
Front Door'un sağlama durumu. |
properties.resourceState |
Front Door veya Front Door SubResource kaynak durumu. |
|
properties.routingRules |
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 |
HTTPS'nin nasıl etkinleştirileceğini belirten yapılandırma |
|
properties.customHttpsProvisioningState |
Ön uçEndpoint'in Özel Https sağlama durumu. |
|
properties.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 |
Front Door veya Front Door SubResource kaynak durumu. |
|
properties.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 |
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 |
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 | 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 |
Bu araştırma için kullanılacak protokol şeması |
||
properties.resourceState |
Front Door veya Front Door SubResource 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 |
Front Door veya Front Door SubResource 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. |
|
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 |
Trafiğin yeniden yönlendirildiği hedefin protokolü |
|
redirectType |
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 |
Bu kuralla eşleşecek protokol düzenleri |
|
properties.enabledState |
Bu kuralın kullanılmasının etkinleştirilip etkinleştirilmeyileceği. İzin verilen değerler 'Etkin' veya 'Devre Dışı' |
|
properties.frontendEndpoints |
Bu kuralla ilişkilendirilmiş ön uç uç noktalar |
|
properties.patternsToMatch |
string[] |
Kuralın yol desenleri. |
properties.resourceState |
Front Door veya Front Door SubResource 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. |
WebApplicationFirewallPolicyLink
Her konak için Web Uygulaması Güvenlik Duvarı ilkesini tanımlar (varsa)
Name | Tür | Description |
---|---|---|
id |
string |
Kaynak Kimliği. |