Megosztás a következőn keresztül:


Front Doors - Create Or Update

Létrehoz egy új Front Door-nevet a megadott előfizetés és erőforráscsoport alatt.

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

URI-paraméterek

Name In Kötelező Típus Description
frontDoorName
path True

string

A Front Door neve, amely globálisan egyedi.

Regex pattern: ^[a-zA-Z0-9]+([-a-zA-Z0-9]?[a-zA-Z0-9])*$

resourceGroupName
path True

string

Az Azure-előfizetés erőforráscsoportjának neve.

Regex pattern: ^[a-zA-Z0-9_\-\(\)\.]*[^\.]$

subscriptionId
path True

string

Az előfizetés hitelesítő adatai, amelyek egyedileg azonosítják a Microsoft Azure-előfizetést. Az előfizetés-azonosító az URI részét képezi minden szolgáltatáshíváshoz.

api-version
query True

string

Ügyfél API-verziója.

Kérelem törzse

Name Típus Description
location

string

Erőforrás helye.

properties.backendPools

BackendPool[]

Az útválasztási szabályokhoz elérhető háttérkészletek.

properties.backendPoolsSettings

BackendPoolsSettings

Az összes háttérkészlet beállításai

properties.enabledState

FrontDoorEnabledState

A Front Door terheléselosztó működési állapota. Az engedélyezett értékek "Engedélyezve" vagy "Letiltva"

properties.friendlyName

string

A frontDoor rövid neve

properties.frontendEndpoints

FrontendEndpoint[]

Az útválasztási szabályokhoz elérhető előtérbeli végpontok.

properties.healthProbeSettings

HealthProbeSettingsModel[]

A Front Door-példányhoz társított állapotteszt beállításai.

properties.loadBalancingSettings

LoadBalancingSettingsModel[]

A Front Door-példányhoz társított terheléselosztási beállítások.

properties.routingRules

RoutingRule[]

A Front Doorhoz társított útválasztási szabályok.

tags

object

Erőforráscímkék.

Válaszok

Name Típus Description
200 OK

FrontDoor

OK gombra. A kérés sikeres volt.

201 Created

FrontDoor

Létrehozott. A kérés teljesült, és létrejött egy új Front Door.

202 Accepted

FrontDoor

Elfogadott. A kérelem feldolgozásra elfogadva, és a művelet aszinkron módon fejeződik be.

Other Status Codes

ErrorResponse

A Front Door hibaválasza leírja, hogy miért hiúsult meg a művelet.

Biztonság

azure_auth

Azure Active Directory OAuth2 Flow

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Description
user_impersonation felhasználói fiók megszemélyesítése

Példák

Create or update specific Front Door

Sample Request

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"
  }
}

Sample Response

{
  "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"
  }
}

Definíciók

Name Description
Backend

Egy frontDoor terheléselosztó háttércíme.

backendEnabledState

A háttérrendszer használatának engedélyezése. Az engedélyezett értékek "Engedélyezve" vagy "Letiltva"

BackendPool

A háttérkészletek háttérkészletek gyűjteményei, amelyekhez irányíthatók.

BackendPoolsSettings

Az összes háttérkészletre vonatkozó beállítások.

CacheConfiguration

Gyorsítótárazási típusú útvonalak gyorsítótárazási beállításai. A gyorsítótárazás letiltásához ne adjon meg cacheConfiguration objektumot.

CustomHttpsConfiguration

Tartomány Https-beállításai

CustomHttpsProvisioningState

A frontendEndpoint Custom Https kiépítési állapota.

CustomHttpsProvisioningSubstate

A kiépítési alállapot lépésről lépésre mutatja az egyéni HTTPS engedélyezésének/letiltásának folyamatát.

DynamicCompressionEnabled

Dinamikus tömörítés használata gyorsítótárazott tartalomhoz

enforceCertificateNameCheckEnabledState

A tanúsítványnév-ellenőrzés kényszerítése a HTTPS-kérések esetén az összes háttérkészletre. Nincs hatással a nem HTTPS-kérelmekre.

ErrorResponse

A hibaválasz azt jelzi, hogy a Front Door szolgáltatás nem tudja feldolgozni a bejövő kérést. Ennek okát a hibaüzenet adja meg.

ForwardingConfiguration

A továbbítási útvonalat ismerteti.

FrontDoor

A Front Door a háttérbeli végpontok gyűjteményét jelöli, amelyek a forgalmat az oda küldött forgalmat meghatározó szabályokkal együtt irányítják.

FrontDoorCertificateSource

Az SSL-tanúsítvány forrásának meghatározása

FrontDoorCertificateType

Meghatározza a frontendEndpoint biztonságos kapcsolataihoz használt tanúsítvány típusát

FrontDoorEnabledState

A Front Door terheléselosztó működési állapota. Az engedélyezett értékek "Engedélyezve" vagy "Letiltva"

FrontDoorForwardingProtocol

Ez a szabály protokollt használ a forgalom háttérrendszerbe való továbbításához.

FrontDoorHealthProbeMethod

Konfigurálja, hogy melyik HTTP-metódust használja a háttérkészletek alatt definiált háttérrendszer mintavételéhez.

FrontDoorProtocol

A szabálynak megfelelő protokollsémák

FrontDoorQuery

Az URL-lekérdezési kifejezések kezelése a gyorsítótárkulcs létrehozásakor.

FrontDoorRedirectProtocol

Annak a célhelynek a protokollja, ahová a forgalmat átirányítják

FrontDoorRedirectType

A szabály által a forgalom átirányításához használt átirányítási típus.

FrontDoorResourceState

A Front Door vagy a Front Door subResource erőforrás-állapota.

FrontDoorTlsProtocolType

Meghatározza a biztonságos kézbesítéshez használt TLS-bővítményprotokollt

FrontendEndpoint

Az útválasztáshoz használt előtérbeli végpont.

HealthProbeEnabled

Engedélyezi-e az állapotadat-mintavételeket a háttérkészletek alatt meghatározott háttérrendszerekkel. Az állapotadat-mintavételek csak akkor tilthatók le, ha egyetlen engedélyezett háttérrendszer található egyetlen engedélyezett háttérkészletben.

HealthProbeSettingsModel

Háttérkészlet terheléselosztási beállításai

LoadBalancingSettingsModel

Háttérkészlet terheléselosztási beállításai

MinimumTLSVersion

Az ügyfelektől megkövetelt minimális TLS-verzió ahhoz, hogy SSL-kézfogást hozzon létre a Front Door használatával.

RedirectConfiguration

Az átirányítási útvonalat ismerteti.

RoutingRule

Az útválasztási szabály a kezelni kívánt forgalom specifikációját és küldésének helyét, valamint az állapotadat-mintavételi adatokat jelöli.

routingRuleEnabledState

A szabály használatának engedélyezése. Az engedélyezett értékek "Engedélyezve" vagy "Letiltva"

SessionAffinityEnabledState

Engedélyezi-e a munkamenet-affinitást ezen a gazdagépen. Érvényes beállítások: "Engedélyezve" vagy "Letiltva"

SubResource

Hivatkozás másik alforrásra.

Vault

Az SSL-tanúsítványt tartalmazó Key Vault

WebApplicationFirewallPolicyLink

Meghatározza az egyes gazdagépek Web Application Firewall szabályzatát (ha van ilyen)

Backend

Egy frontDoor terheléselosztó háttércíme.

Name Típus Description
address

string

A háttérrendszer helye (IP-cím vagy teljes tartománynév)

backendHostHeader

string

A háttérrendszerbe küldött gazdagépfejlécként használandó érték. Ha üres vagy meghatározatlan, ez alapértelmezés szerint a bejövő gazdagépre lesz bekapcsolva.

enabledState

backendEnabledState

A háttérrendszer használatának engedélyezése. Az engedélyezett értékek "Engedélyezve" vagy "Letiltva"

httpPort

integer

A HTTP TCP-port száma. 1 és 65535 közöttinek kell lennie.

httpsPort

integer

A HTTPS TCP-port száma. 1 és 65535 közöttinek kell lennie.

priority

integer

Terheléselosztáshoz használandó prioritás. Ha az alacsonyabb prioritású háttérrendszer kifogástalan állapotú, a rendszer nem használ magasabb prioritásokat a terheléselosztáshoz.

weight

integer

Ennek a végpontnak a súlya terheléselosztási célokra.

backendEnabledState

A háttérrendszer használatának engedélyezése. Az engedélyezett értékek "Engedélyezve" vagy "Letiltva"

Name Típus Description
Disabled

string

Enabled

string

BackendPool

A háttérkészletek háttérkészletek gyűjteményei, amelyekhez irányíthatók.

Name Típus Description
id

string

Erőforrás-azonosító.

name

string

Erőforrás neve.

properties.backends

Backend[]

A készlet háttérrendszerei

properties.healthProbeSettings

SubResource

L7-állapotadat-mintavétel beállításai háttérkészlethez

properties.loadBalancingSettings

SubResource

Háttérkészlet terheléselosztási beállításai

properties.resourceState

FrontDoorResourceState

A Front Door vagy a Front Door subResource erőforrás-állapota.
Erőforrás állapota.

type

string

Erőforrástípus.

BackendPoolsSettings

Az összes háttérkészletre vonatkozó beállítások.

Name Típus Alapértelmezett érték Description
enforceCertificateNameCheck

enforceCertificateNameCheckEnabledState

Enabled

A tanúsítványnév ellenőrzésének kényszerítése az összes háttérkészletre irányuló HTTPS-kérelmeken. Nincs hatással a nem HTTPS-kérelmekre.

sendRecvTimeoutSeconds

integer

Időtúllépés küldése és fogadása a háttérrendszernek küldött továbbítási kérelem esetén. Időtúllépés esetén a kérés meghiúsul, és visszatér.

CacheConfiguration

Gyorsítótárazási típusú útvonalak gyorsítótárazási beállításai. A gyorsítótárazás letiltásához ne adjon meg cacheConfiguration objektumot.

Name Típus Description
dynamicCompression

DynamicCompressionEnabled

Dinamikus tömörítés használata gyorsítótárazott tartalomhoz

queryParameterStripDirective

FrontDoorQuery

Az URL-lekérdezési kifejezések kezelése a gyorsítótárkulcs létrehozásakor.

CustomHttpsConfiguration

Tartomány Https-beállításai

Name Típus Description
certificateSource

FrontDoorCertificateSource

Az SSL-tanúsítvány forrásának meghatározása

frontDoorCertificateSourceParameters.certificateType

FrontDoorCertificateType

Meghatározza a frontendEndpoint biztonságos kapcsolataihoz használt tanúsítvány típusát

keyVaultCertificateSourceParameters.secretName

string

A teljes PFX-tanúsítványt képviselő Key Vault titkos kód neve

keyVaultCertificateSourceParameters.secretVersion

string

A teljes PFX-tanúsítványt képviselő Key Vault titkos kód verziója

keyVaultCertificateSourceParameters.vault

Vault

Az SSL-tanúsítványt tartalmazó Key Vault

minimumTlsVersion

MinimumTLSVersion

Az ügyfelektől megkövetelt minimális TLS-verzió ahhoz, hogy SSL-kézfogást hozzon létre a Front Door használatával.

protocolType

FrontDoorTlsProtocolType

Meghatározza a biztonságos kézbesítéshez használt TLS-bővítményprotokollt

CustomHttpsProvisioningState

A frontendEndpoint Custom Https kiépítési állapota.

Name Típus Description
Disabled

string

Disabling

string

Enabled

string

Enabling

string

Failed

string

CustomHttpsProvisioningSubstate

A kiépítési alállapot lépésről lépésre mutatja az egyéni HTTPS engedélyezésének/letiltásának folyamatát.

Name Típus Description
CertificateDeleted

string

CertificateDeployed

string

DeletingCertificate

string

DeployingCertificate

string

DomainControlValidationRequestApproved

string

DomainControlValidationRequestRejected

string

DomainControlValidationRequestTimedOut

string

IssuingCertificate

string

PendingDomainControlValidationREquestApproval

string

SubmittingDomainControlValidationRequest

string

DynamicCompressionEnabled

Dinamikus tömörítés használata gyorsítótárazott tartalomhoz

Name Típus Description
Disabled

string

Enabled

string

enforceCertificateNameCheckEnabledState

A tanúsítványnév-ellenőrzés kényszerítése a HTTPS-kérések esetén az összes háttérkészletre. Nincs hatással a nem HTTPS-kérelmekre.

Name Típus Description
Disabled

string

Enabled

string

ErrorResponse

A hibaválasz azt jelzi, hogy a Front Door szolgáltatás nem tudja feldolgozni a bejövő kérést. Ennek okát a hibaüzenet adja meg.

Name Típus Description
code

string

Hibakód.

message

string

Hibaüzenet, amely jelzi, hogy a művelet miért hiúsult meg.

ForwardingConfiguration

A továbbítási útvonalat ismerteti.

Name Típus Description
@odata.type string:

#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration

backendPool

SubResource

Hivatkozás arra a Háttérkészletre, amelyre a szabály átirányítja.

cacheConfiguration

CacheConfiguration

A szabályhoz társított gyorsítótárazási konfiguráció.

customForwardingPath

string

Az ezzel a szabálysal egyező erőforrás-elérési utak átírásához használt egyéni elérési út. Hagyja üresen a bejövő elérési utat.

forwardingProtocol

FrontDoorForwardingProtocol

Ez a szabály protokollt használ a forgalom háttérrendszerbe való továbbításához.

FrontDoor

A Front Door a háttérbeli végpontok gyűjteményét jelöli, amelyek a forgalmat az oda küldött forgalmat meghatározó szabályokkal együtt irányítják.

Name Típus Description
id

string

Erőforrás-azonosító.

location

string

Erőforrás helye.

name

string

Erőforrás neve.

properties.backendPools

BackendPool[]

Az útválasztási szabályokhoz elérhető háttérkészletek.

properties.backendPoolsSettings

BackendPoolsSettings

Az összes háttérkészlet beállításai

properties.cname

string

Az a gazdagép, amelybe az egyes frontendEndpoint-nak CNAME-nek kell lennie.

properties.enabledState

FrontDoorEnabledState

A Front Door terheléselosztó működési állapota. Az engedélyezett értékek "Engedélyezve" vagy "Letiltva"

properties.friendlyName

string

A frontDoor rövid neve

properties.frontendEndpoints

FrontendEndpoint[]

Az útválasztási szabályokhoz elérhető előtérbeli végpontok.

properties.healthProbeSettings

HealthProbeSettingsModel[]

A Front Door-példányhoz társított állapotadat-mintavételi beállítások.

properties.loadBalancingSettings

LoadBalancingSettingsModel[]

A Front Door-példányhoz társított terheléselosztási beállítások.

properties.provisioningState

string

A Front Door kiépítési állapota.

properties.resourceState

FrontDoorResourceState

A Front Door vagy a Front Door subResource erőforrás-állapota.
A Front Door erőforrás-állapota.

properties.routingRules

RoutingRule[]

A Front Doorhoz társított útválasztási szabályok.

tags

object

Erőforráscímkék.

type

string

Erőforrástípus.

FrontDoorCertificateSource

Az SSL-tanúsítvány forrásának meghatározása

Name Típus Description
AzureKeyVault

string

FrontDoor

string

FrontDoorCertificateType

Meghatározza a frontendEndpoint biztonságos kapcsolataihoz használt tanúsítvány típusát

Name Típus Description
Dedicated

string

FrontDoorEnabledState

A Front Door terheléselosztó működési állapota. Az engedélyezett értékek "Engedélyezve" vagy "Letiltva"

Name Típus Description
Disabled

string

Enabled

string

FrontDoorForwardingProtocol

Ez a szabály protokollt használ a forgalom háttérrendszerbe való továbbításához.

Name Típus Description
HttpOnly

string

HttpsOnly

string

MatchRequest

string

FrontDoorHealthProbeMethod

Konfigurálja, hogy melyik HTTP-metódust használja a háttérkészletek alatt definiált háttérrendszer mintavételéhez.

Name Típus Description
GET

string

HEAD

string

FrontDoorProtocol

A szabálynak megfelelő protokollsémák

Name Típus Description
Http

string

Https

string

FrontDoorQuery

Az URL-lekérdezési kifejezések kezelése a gyorsítótárkulcs létrehozásakor.

Name Típus Description
StripAll

string

StripNone

string

FrontDoorRedirectProtocol

Annak a célhelynek a protokollja, ahová a forgalmat átirányítják

Name Típus Description
HttpOnly

string

HttpsOnly

string

MatchRequest

string

FrontDoorRedirectType

A szabály által a forgalom átirányításához használt átirányítási típus.

Name Típus Description
Found

string

Moved

string

PermanentRedirect

string

TemporaryRedirect

string

FrontDoorResourceState

A Front Door vagy a Front Door subResource erőforrás-állapota.

Name Típus Description
Creating

string

Deleting

string

Disabled

string

Disabling

string

Enabled

string

Enabling

string

FrontDoorTlsProtocolType

Meghatározza a biztonságos kézbesítéshez használt TLS-bővítményprotokollt

Name Típus Description
ServerNameIndication

string

FrontendEndpoint

Az útválasztáshoz használt előtérbeli végpont.

Name Típus Description
id

string

Erőforrás-azonosító.

name

string

Erőforrás neve.

properties.customHttpsConfiguration

CustomHttpsConfiguration

A HTTPS engedélyezését meghatározó konfiguráció

properties.customHttpsProvisioningState

CustomHttpsProvisioningState

A frontendEndpoint Custom Https kiépítési állapota.

properties.customHttpsProvisioningSubstate

CustomHttpsProvisioningSubstate

A kiépítési alállapot lépésről lépésre mutatja az egyéni HTTPS engedélyezésének/letiltásának folyamatát.

properties.hostName

string

A frontendEndpoint állomásneve. Tartománynévnek kell lennie.

properties.resourceState

FrontDoorResourceState

A Front Door vagy a Front Door subResource erőforrás-állapota.
Erőforrás állapota.

properties.sessionAffinityEnabledState

SessionAffinityEnabledState

Engedélyezi-e a munkamenet-affinitást ezen a gazdagépen. Érvényes beállítások: "Engedélyezve" vagy "Letiltva"

properties.sessionAffinityTtlSeconds

integer

HASZNÁLATLAN. Ezt a mezőt a rendszer figyelmen kívül hagyja. A munkamenet-affinitáshoz másodpercben használandó TTL, ha van ilyen.

properties.webApplicationFirewallPolicyLink

WebApplicationFirewallPolicyLink

Meghatározza az egyes gazdagépek Web Application Firewall szabályzatát (ha van ilyen)

type

string

Erőforrástípus.

HealthProbeEnabled

Engedélyezi-e az állapotadat-mintavételeket a háttérkészletek alatt meghatározott háttérrendszerekkel. Az állapotadat-mintavételek csak akkor tilthatók le, ha egyetlen engedélyezett háttérrendszer található egyetlen engedélyezett háttérkészletben.

Name Típus Description
Disabled

string

Enabled

string

HealthProbeSettingsModel

Háttérkészlet terheléselosztási beállításai

Name Típus Alapértelmezett érték Description
id

string

Erőforrás-azonosító.

name

string

Erőforrás neve.

properties.enabledState

HealthProbeEnabled

Engedélyezi-e az állapotadat-mintavételeket a háttérkészletek alatt meghatározott háttérrendszerekkel. Az állapotadat-mintavételek csak akkor tilthatók le, ha egyetlen engedélyezett háttérrendszer található egyetlen engedélyezett háttérkészletben.

properties.healthProbeMethod

FrontDoorHealthProbeMethod

HEAD

Konfigurálja, hogy melyik HTTP-metódust használja a háttérkészletek alatt definiált háttérrendszer mintavételéhez.

properties.intervalInSeconds

integer

Az állapotadat-mintavételek közötti másodpercek száma.

properties.path

string

Az állapotadat-mintavételhez használandó elérési út. Alapértelmezett érték: /

properties.protocol

FrontDoorProtocol

A mintavételhez használandó protokollséma

properties.resourceState

FrontDoorResourceState

A Front Door vagy a Front Door subResource erőforrás-állapota.
Erőforrás állapota.

type

string

Erőforrástípus.

LoadBalancingSettingsModel

Háttérkészlet terheléselosztási beállításai

Name Típus Description
id

string

Erőforrás-azonosító.

name

string

Erőforrás neve.

properties.additionalLatencyMilliseconds

integer

A mintavételek további késése ezredmásodpercben a legalacsonyabb késésű gyűjtőbe kerül

properties.resourceState

FrontDoorResourceState

A Front Door vagy a Front Door subResource erőforrás-állapota.
Erőforrás állapota.

properties.sampleSize

integer

A terheléselosztási döntésekhez megfontolandó minták száma

properties.successfulSamplesRequired

integer

A sikeres mintavételi időszakon belüli minták száma

type

string

Erőforrástípus.

MinimumTLSVersion

Az ügyfelektől megkövetelt minimális TLS-verzió ahhoz, hogy SSL-kézfogást hozzon létre a Front Door használatával.

Name Típus Description
1.0

string

1.2

string

RedirectConfiguration

Az átirányítási útvonalat ismerteti.

Name Típus Description
@odata.type string:

#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration

customFragment

string

Az átirányítási URL-címhez hozzáadandó töredék. A töredezettség a #után megjelenő URL-cím része. Ne adja meg a #-t.

customHost

string

Átirányítandó gazdagép. Hagyja üresen a bejövő gazdagépet célgazdaként való használatához.

customPath

string

Az átirányítás teljes útvonala. Az elérési út nem lehet üres, és a következővel kell kezdődnie: /. Hagyja üresen a bejövő elérési utat célútvonalként való használatához.

customQueryString

string

Az átirányítási URL-címbe helyezendő lekérdezési sztringek halmaza. Az érték beállítása lecserélné a meglévő lekérdezési sztringeket; hagyja üresen a bejövő lekérdezési sztring megőrzéséhez. A lekérdezési sztringnek = formátumúnak kell lennie. Az első? és & automatikusan hozzáadódik, ezért ne vegye fel őket az előtérbe, hanem különítse el a lekérdezési sztringeket &.

redirectProtocol

FrontDoorRedirectProtocol

Annak a célhelynek a protokollja, ahová a forgalmat átirányítják

redirectType

FrontDoorRedirectType

A szabály által a forgalom átirányításához használt átirányítási típus.

RoutingRule

Az útválasztási szabály a kezelni kívánt forgalom specifikációját és küldésének helyét, valamint az állapotadat-mintavételi adatokat jelöli.

Name Típus Description
id

string

Erőforrás-azonosító.

name

string

Erőforrás neve.

properties.acceptedProtocols

FrontDoorProtocol[]

A szabálynak megfelelő protokollsémák

properties.enabledState

routingRuleEnabledState

A szabály használatának engedélyezése. Az engedélyezett értékek "Engedélyezve" vagy "Letiltva"

properties.frontendEndpoints

SubResource[]

A szabályhoz társított előtérbeli végpontok

properties.patternsToMatch

string[]

A szabály útvonalmintái.

properties.resourceState

FrontDoorResourceState

A Front Door vagy a Front Door subResource erőforrás-állapota.
Erőforrás állapota.

properties.routeConfiguration RouteConfiguration:

Az útválasztási konfigurációra mutató hivatkozás.

type

string

Erőforrástípus.

routingRuleEnabledState

A szabály használatának engedélyezése. Az engedélyezett értékek "Engedélyezve" vagy "Letiltva"

Name Típus Description
Disabled

string

Enabled

string

SessionAffinityEnabledState

Engedélyezi-e a munkamenet-affinitást ezen a gazdagépen. Érvényes beállítások: "Engedélyezve" vagy "Letiltva"

Name Típus Description
Disabled

string

Enabled

string

SubResource

Hivatkozás másik alforrásra.

Name Típus Description
id

string

Erőforrás-azonosító.

Vault

Az SSL-tanúsítványt tartalmazó Key Vault

Name Típus Description
id

string

Erőforrás-azonosító.

Meghatározza az egyes gazdagépek Web Application Firewall szabályzatát (ha van ilyen)

Name Típus Description
id

string

Erőforrás-azonosító.