Dela via


Endpoints - Create

Skapar en ny CDN-slutpunkt med det angivna slutpunktsnamnet under den angivna prenumerationen, resursgruppen och profilen.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}?api-version=2024-02-01

URI-parametrar

Name I Obligatorisk Typ Description
endpointName
path True

string

Namnet på slutpunkten under profilen som är unik globalt.

profileName
path True

string

Namnet på CDN-profilen som är unik i resursgruppen.

resourceGroupName
path True

string

Namnet på resursgruppen i Azure-prenumerationen.

Reguljärt uttrycksmönster: ^[-\w\._\(\)]+$

subscriptionId
path True

string

Azure-prenumerations-ID.

api-version
query True

string

Version av API:et som ska användas med klientbegäran. Den aktuella versionen är 2024-02-01.

Begärandetext

Name Obligatorisk Typ Description
location True

string

Resursplats.

properties.origins True

DeepCreatedOrigin[]

Källan till innehållet som levereras via CDN.

properties.contentTypesToCompress

string[]

Lista över innehållstyper som komprimering gäller för. Värdet ska vara en giltig MIME-typ.

properties.defaultOriginGroup

ResourceReference

En referens till ursprungsgruppen.

properties.deliveryPolicy

DeliveryPolicy

En princip som anger vilka leveransregler som ska användas för en slutpunkt.

properties.geoFilters

GeoFilter[]

Lista över regler som definierar användarens geo-åtkomst inom en CDN-slutpunkt. Varje geo-filter definierar en åtkomstregel till en angiven sökväg eller ett angivet innehåll, t.ex. blockera APAC för sökväg /bilder/

properties.isCompressionEnabled

boolean

Anger om innehållskomprimering är aktiverat på CDN. Standardvärdet är falskt. Om komprimering är aktiverat kommer innehållet att fungera som komprimerat om användaren begär en komprimerad version. Innehållet komprimeras inte på CDN när begärt innehåll är mindre än 1 byte eller större än 1 MB.

properties.isHttpAllowed

boolean

Anger om HTTP-trafik tillåts på slutpunkten. Standardvärdet är True. Minst ett protokoll (HTTP eller HTTPS) måste tillåtas.

properties.isHttpsAllowed

boolean

Anger om HTTPS-trafik tillåts på slutpunkten. Standardvärdet är True. Minst ett protokoll (HTTP eller HTTPS) måste tillåtas.

properties.optimizationType

OptimizationType

Anger vilket scenario kunden vill att cdn-slutpunkten ska optimeras för, t.ex. Ladda ned mediatjänster. Med den här informationen kan CDN tillämpa scenariodriven optimering.

properties.originGroups

DeepCreatedOriginGroup[]

Ursprungsgrupperna som består av ursprung som används för belastningsutjämning av trafiken baserat på tillgänglighet.

properties.originHostHeader

string

Värdet för värdhuvudet som skickas till ursprunget med varje begäran. Den här egenskapen i Slutpunkten tillåts endast när slutpunkten använder enskilt ursprung och kan åsidosättas av samma egenskap som anges vid ursprunget. Om du lämnar detta tomt avgör värdnamnet för begäran det här värdet. Azure CDN-ursprung, till exempel Web Apps, Blob Storage och Cloud Services kräver att värdhuvudvärdet matchar ursprungsvärdnamnet som standard.

properties.originPath

string

En katalogsökväg för det ursprung som CDN kan använda för att hämta innehåll från, t.ex. contoso.cloudapp.net/originpath.

properties.probePath

string

Sökväg till en fil med ursprunget som hjälper till att påskynda leveransen av det dynamiska innehållet och beräkna de mest optimala vägarna för CDN. Detta är i förhållande till ursprungssökvägen. Den här egenskapen är bara relevant när du använder ett enda ursprung.

properties.queryStringCachingBehavior

QueryStringCachingBehavior

Definierar hur CDN cachelagrar begäranden som innehåller frågesträngar. Du kan ignorera alla frågesträngar vid cachelagring, kringgå cachelagring för att förhindra att begäranden som innehåller frågesträngar cachelagras eller cachelagra varje begäran med en unik URL.

properties.urlSigningKeys

UrlSigningKey[]

Lista över nycklar som används för att verifiera de signerade URL-hashvärdena.

properties.webApplicationFirewallPolicyLink

WebApplicationFirewallPolicyLink

Definierar Web Application Firewall princip för slutpunkten (om tillämpligt)

tags

object

Resurstaggar.

Svar

Name Typ Description
200 OK

Endpoint

OK. Begäran har slutförts.

201 Created

Endpoint

Skapad. Begäran har uppfyllts och en ny slutpunkt har skapats.

202 Accepted

Endpoint

Accepterad och åtgärden slutförs asynkront.

Sidhuvuden

location: string

Other Status Codes

ErrorResponse

CDN-felsvar som beskriver varför åtgärden misslyckades.

Säkerhet

azure_auth

Azure Active Directory OAuth2 Flow.

Typ: oauth2
Flow: implicit
Auktoriseringswebbadress: https://login.microsoftonline.com/common/oauth2/authorize

Omfattningar

Name Description
user_impersonation personifiera ditt användarkonto

Exempel

Endpoints_Create

Exempelbegäran

PUT https://management.azure.com/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1?api-version=2024-02-01

{
  "location": "WestUs",
  "tags": {
    "key1": "value1"
  },
  "properties": {
    "originHostHeader": "www.bing.com",
    "originPath": "/photos",
    "contentTypesToCompress": [
      "text/html",
      "application/octet-stream"
    ],
    "isCompressionEnabled": true,
    "isHttpAllowed": true,
    "isHttpsAllowed": true,
    "queryStringCachingBehavior": "BypassCaching",
    "defaultOriginGroup": {
      "id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1"
    },
    "deliveryPolicy": {
      "description": "Test description for a policy.",
      "rules": [
        {
          "name": "rule1",
          "order": 1,
          "conditions": [
            {
              "name": "RemoteAddress",
              "parameters": {
                "operator": "IPMatch",
                "negateCondition": true,
                "matchValues": [
                  "192.168.1.0/24",
                  "10.0.0.0/24"
                ],
                "typeName": "DeliveryRuleRemoteAddressConditionParameters"
              }
            }
          ],
          "actions": [
            {
              "name": "CacheExpiration",
              "parameters": {
                "cacheBehavior": "Override",
                "cacheDuration": "10:10:09",
                "typeName": "DeliveryRuleCacheExpirationActionParameters",
                "cacheType": "All"
              }
            },
            {
              "name": "ModifyResponseHeader",
              "parameters": {
                "headerAction": "Overwrite",
                "headerName": "Access-Control-Allow-Origin",
                "value": "*",
                "typeName": "DeliveryRuleHeaderActionParameters"
              }
            },
            {
              "name": "ModifyRequestHeader",
              "parameters": {
                "headerAction": "Overwrite",
                "headerName": "Accept-Encoding",
                "value": "gzip",
                "typeName": "DeliveryRuleHeaderActionParameters"
              }
            }
          ]
        }
      ]
    },
    "origins": [
      {
        "name": "origin1",
        "properties": {
          "hostName": "www.someDomain1.net",
          "httpPort": 80,
          "httpsPort": 443,
          "originHostHeader": "www.someDomain1.net",
          "priority": 1,
          "weight": 50,
          "enabled": true
        }
      },
      {
        "name": "origin2",
        "properties": {
          "hostName": "www.someDomain2.net",
          "httpPort": 80,
          "httpsPort": 443,
          "originHostHeader": "www.someDomain2.net",
          "priority": 2,
          "weight": 50,
          "enabled": true
        }
      }
    ],
    "originGroups": [
      {
        "name": "originGroup1",
        "properties": {
          "healthProbeSettings": {
            "probePath": "/health.aspx",
            "probeRequestType": "GET",
            "probeProtocol": "Http",
            "probeIntervalInSeconds": 120
          },
          "origins": [
            {
              "id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1"
            },
            {
              "id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2"
            }
          ],
          "responseBasedOriginErrorDetectionSettings": {
            "responseBasedDetectedErrorTypes": "TcpErrorsOnly",
            "responseBasedFailoverThresholdPercentage": 10
          }
        }
      }
    ]
  }
}

Exempelsvar

{
  "name": "endpoint4899",
  "id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1",
  "type": "Microsoft.Cdn/profiles/endpoints",
  "tags": {
    "kay1": "value1"
  },
  "location": "WestUs",
  "properties": {
    "hostName": "endpoint4899.azureedge-test.net",
    "originHostHeader": "www.bing.com",
    "provisioningState": "Creating",
    "resourceState": "Creating",
    "isHttpAllowed": true,
    "isHttpsAllowed": true,
    "queryStringCachingBehavior": "BypassCaching",
    "originPath": "/photos",
    "defaultOriginGroup": {
      "id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1"
    },
    "origins": [
      {
        "name": "origin1",
        "properties": {
          "hostName": "www.someDomain1.net",
          "httpPort": 80,
          "httpsPort": 443,
          "originHostHeader": "www.someDomain1.net",
          "priority": 1,
          "weight": 50,
          "enabled": true
        }
      },
      {
        "name": "origin2",
        "properties": {
          "hostName": "www.someDomain2.net",
          "httpPort": 80,
          "httpsPort": 443,
          "originHostHeader": "www.someDomain2.net",
          "priority": 2,
          "weight": 50,
          "enabled": true
        }
      }
    ],
    "originGroups": [
      {
        "name": "originGroup1",
        "properties": {
          "healthProbeSettings": {
            "probePath": "/health.aspx",
            "probeRequestType": "GET",
            "probeProtocol": "Http",
            "probeIntervalInSeconds": 120
          },
          "origins": [
            {
              "id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1"
            },
            {
              "id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2"
            }
          ],
          "responseBasedOriginErrorDetectionSettings": {
            "responseBasedDetectedErrorTypes": "TcpErrorsOnly",
            "responseBasedFailoverThresholdPercentage": 10
          }
        }
      }
    ],
    "contentTypesToCompress": [
      "text/html",
      "application/octet-stream"
    ],
    "isCompressionEnabled": true,
    "optimizationType": null,
    "probePath": null,
    "geoFilters": [],
    "deliveryPolicy": {
      "description": "Test description for a policy.",
      "rules": [
        {
          "name": "rule1",
          "order": 1,
          "conditions": [
            {
              "name": "RemoteAddress",
              "parameters": {
                "typeName": "DeliveryRuleRemoteAddressConditionParameters",
                "operator": "IPMatch",
                "negateCondition": true,
                "matchValues": [
                  "192.168.1.0/24",
                  "10.0.0.0/24"
                ],
                "transforms": []
              }
            }
          ],
          "actions": [
            {
              "name": "CacheExpiration",
              "parameters": {
                "typeName": "DeliveryRuleCacheExpirationActionParameters",
                "cacheBehavior": "Override",
                "cacheDuration": "10:10:09",
                "cacheType": "All"
              }
            },
            {
              "name": "ModifyResponseHeader",
              "parameters": {
                "typeName": "DeliveryRuleHeaderActionParameters",
                "headerAction": "Overwrite",
                "headerName": "Access-Control-Allow-Origin",
                "value": "*"
              }
            },
            {
              "name": "ModifyRequestHeader",
              "parameters": {
                "typeName": "DeliveryRuleHeaderActionParameters",
                "headerAction": "Overwrite",
                "headerName": "Accept-Encoding",
                "value": "gzip"
              }
            }
          ]
        }
      ]
    }
  }
}
{
  "name": "endpoint4899",
  "id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1",
  "type": "Microsoft.Cdn/profiles/endpoints",
  "tags": {
    "kay1": "value1"
  },
  "location": "WestUs",
  "properties": {
    "hostName": "endpoint4899.azureedge-test.net",
    "originHostHeader": "www.bing.com",
    "provisioningState": "Creating",
    "resourceState": "Creating",
    "isHttpAllowed": true,
    "isHttpsAllowed": true,
    "queryStringCachingBehavior": "BypassCaching",
    "originPath": "/photos",
    "defaultOriginGroup": {
      "id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1"
    },
    "origins": [
      {
        "name": "origin1",
        "properties": {
          "hostName": "www.someDomain1.net",
          "httpPort": 80,
          "httpsPort": 443,
          "originHostHeader": "www.someDomain1.net",
          "priority": 1,
          "weight": 50,
          "enabled": true
        }
      },
      {
        "name": "origin2",
        "properties": {
          "hostName": "www.someDomain2.net",
          "httpPort": 80,
          "httpsPort": 443,
          "originHostHeader": "www.someDomain2.net",
          "priority": 2,
          "weight": 50,
          "enabled": true
        }
      }
    ],
    "originGroups": [
      {
        "name": "originGroup1",
        "properties": {
          "healthProbeSettings": {
            "probePath": "/health.aspx",
            "probeRequestType": "GET",
            "probeProtocol": "Http",
            "probeIntervalInSeconds": 120
          },
          "origins": [
            {
              "id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1"
            },
            {
              "id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2"
            }
          ],
          "responseBasedOriginErrorDetectionSettings": {
            "responseBasedDetectedErrorTypes": "TcpErrorsOnly",
            "responseBasedFailoverThresholdPercentage": 10
          }
        }
      }
    ],
    "contentTypesToCompress": [
      "text/html",
      "application/octet-stream"
    ],
    "isCompressionEnabled": true,
    "optimizationType": null,
    "probePath": null,
    "geoFilters": [],
    "deliveryPolicy": {
      "description": "Test description for a policy.",
      "rules": [
        {
          "name": "rule1",
          "order": 1,
          "conditions": [
            {
              "name": "RemoteAddress",
              "parameters": {
                "typeName": "DeliveryRuleRemoteAddressConditionParameters",
                "operator": "IPMatch",
                "negateCondition": true,
                "matchValues": [
                  "192.168.1.0/24",
                  "10.0.0.0/24"
                ],
                "transforms": []
              }
            }
          ],
          "actions": [
            {
              "name": "CacheExpiration",
              "parameters": {
                "typeName": "DeliveryRuleCacheExpirationActionParameters",
                "cacheBehavior": "Override",
                "cacheDuration": "10:10:09",
                "cacheType": "All"
              }
            },
            {
              "name": "ModifyResponseHeader",
              "parameters": {
                "typeName": "DeliveryRuleHeaderActionParameters",
                "headerAction": "Overwrite",
                "headerName": "Access-Control-Allow-Origin",
                "value": "*"
              }
            },
            {
              "name": "ModifyRequestHeader",
              "parameters": {
                "typeName": "DeliveryRuleHeaderActionParameters",
                "headerAction": "Overwrite",
                "headerName": "Accept-Encoding",
                "value": "gzip"
              }
            }
          ]
        }
      ]
    }
  }
}
azure-asyncoperation: https://management.azure.com/subscriptions/subid/resourcegroups/resourceGroupName/providers/Microsoft.Cdn/operationresults/operationId?api-version=2024-02-01
{
  "name": "endpoint4899",
  "id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1",
  "type": "Microsoft.Cdn/profiles/endpoints",
  "tags": {
    "kay1": "value1"
  },
  "location": "WestUs",
  "properties": {
    "hostName": "endpoint4899.azureedge-test.net",
    "originHostHeader": "www.bing.com",
    "provisioningState": "Creating",
    "resourceState": "Creating",
    "isHttpAllowed": true,
    "isHttpsAllowed": true,
    "queryStringCachingBehavior": "BypassCaching",
    "originPath": "/photos",
    "defaultOriginGroup": {
      "id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1"
    },
    "origins": [
      {
        "name": "origin1",
        "properties": {
          "hostName": "www.someDomain1.net",
          "httpPort": 80,
          "httpsPort": 443,
          "originHostHeader": "www.someDomain1.net",
          "priority": 1,
          "weight": 50,
          "enabled": true
        }
      },
      {
        "name": "origin2",
        "properties": {
          "hostName": "www.someDomain2.net",
          "httpPort": 80,
          "httpsPort": 443,
          "originHostHeader": "www.someDomain2.net",
          "priority": 2,
          "weight": 50,
          "enabled": true
        }
      }
    ],
    "originGroups": [
      {
        "name": "originGroup1",
        "properties": {
          "healthProbeSettings": {
            "probePath": "/health.aspx",
            "probeRequestType": "GET",
            "probeProtocol": "Http",
            "probeIntervalInSeconds": 120
          },
          "origins": [
            {
              "id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1"
            },
            {
              "id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2"
            }
          ],
          "responseBasedOriginErrorDetectionSettings": {
            "responseBasedDetectedErrorTypes": "TcpErrorsOnly",
            "responseBasedFailoverThresholdPercentage": 10
          }
        }
      }
    ],
    "contentTypesToCompress": [
      "text/html",
      "application/octet-stream"
    ],
    "isCompressionEnabled": true,
    "optimizationType": null,
    "probePath": null,
    "geoFilters": [],
    "deliveryPolicy": {
      "description": "Test description for a policy.",
      "rules": [
        {
          "name": "rule1",
          "order": 1,
          "conditions": [
            {
              "name": "RemoteAddress",
              "parameters": {
                "typeName": "DeliveryRuleRemoteAddressConditionParameters",
                "operator": "IPMatch",
                "negateCondition": true,
                "matchValues": [
                  "192.168.1.0/24",
                  "10.0.0.0/24"
                ],
                "transforms": []
              }
            }
          ],
          "actions": [
            {
              "name": "CacheExpiration",
              "parameters": {
                "typeName": "DeliveryRuleCacheExpirationActionParameters",
                "cacheBehavior": "Override",
                "cacheDuration": "10:10:09",
                "cacheType": "All"
              }
            },
            {
              "name": "ModifyResponseHeader",
              "parameters": {
                "typeName": "DeliveryRuleHeaderActionParameters",
                "headerAction": "Overwrite",
                "headerName": "Access-Control-Allow-Origin",
                "value": "*"
              }
            },
            {
              "name": "ModifyRequestHeader",
              "parameters": {
                "typeName": "DeliveryRuleHeaderActionParameters",
                "headerAction": "Overwrite",
                "headerName": "Accept-Encoding",
                "value": "gzip"
              }
            }
          ]
        }
      ]
    }
  }
}

Definitioner

Name Description
algorithm

Algoritm som ska användas för URL-signering

cacheBehavior

Cachelagringsbeteende för begäranden

CacheConfiguration

Cachelagringsinställningar för en väg av cachelagringstyp. Om du vill inaktivera cachelagring ska du inte ange ett cacheConfiguration-objekt.

CacheExpirationActionParameters

Definierar parametrarna för cachens förfalloåtgärd.

CacheKeyQueryStringActionParameters

Definierar parametrarna för frågesträngsåtgärden cachenyckel.

CacheType

Den nivå där innehållet måste cachelagras.

ClientPortMatchConditionParameters

Definierar parametrarna för Matchningsvillkor för ClientPort

ClientPortOperator

Beskriver operatorn som ska matchas

CookiesMatchConditionParameters

Definierar parametrarna för matchningsvillkor för cookies

CookiesOperator

Beskriver operatorn som ska matchas

DeepCreatedCustomDomain

Anpassade domäner som skapats på CDN-slutpunkten.

DeepCreatedOrigin

Det huvudsakliga ursprunget för CDN-innehåll som läggs till när du skapar en CDN-slutpunkt.

DeepCreatedOriginGroup

Ursprungsgruppen för CDN-innehåll som läggs till när du skapar en CDN-slutpunkt. Trafik skickas till ursprunget i ursprungsgruppen baserat på ursprungets hälsa.

DeliveryPolicy

En princip som anger vilka leveransregler som ska användas för en slutpunkt.

DeliveryRule

En regel som anger en uppsättning åtgärder och villkor

DeliveryRuleCacheExpirationAction

Definierar förfalloåtgärden för cachen för leveransregeln.

DeliveryRuleCacheKeyQueryStringAction

Definierar frågesträngsåtgärden cache-key för leveransregeln.

DeliveryRuleClientPortCondition

Definierar ClientPort-villkoret för leveransregeln.

DeliveryRuleCookiesCondition

Definierar villkoret Cookies för leveransregeln.

DeliveryRuleHostNameCondition

Definierar HostName-villkoret för leveransregeln.

DeliveryRuleHttpVersionCondition

Definierar HttpVersion-villkoret för leveransregeln.

DeliveryRuleIsDeviceCondition

Definierar IsDevice-villkoret för leveransregeln.

DeliveryRulePostArgsCondition

Definierar PostArgs-villkoret för leveransregeln.

DeliveryRuleQueryStringCondition

Definierar QueryString-villkoret för leveransregeln.

DeliveryRuleRemoteAddressCondition

Definierar RemoteAddress-villkoret för leveransregeln.

DeliveryRuleRequestBodyCondition

Definierar RequestBody-villkoret för leveransregeln.

DeliveryRuleRequestHeaderAction

Definierar begärandehuvudets åtgärd för leveransregeln.

DeliveryRuleRequestHeaderCondition

Definierar RequestHeader-villkoret för leveransregeln.

DeliveryRuleRequestMethodCondition

Definierar RequestMethod-villkoret för leveransregeln.

DeliveryRuleRequestSchemeCondition

Definierar RequestScheme-villkoret för leveransregeln.

DeliveryRuleRequestUriCondition

Definierar RequestUri-villkoret för leveransregeln.

DeliveryRuleResponseHeaderAction

Definierar svarshuvudåtgärden för leveransregeln.

DeliveryRuleRouteConfigurationOverrideAction

Definierar åsidosättningsåtgärden för routningskonfigurationen för leveransregeln. Gäller endast för Frontdoor Standard-/Premium-profiler.

DeliveryRuleServerPortCondition

Definierar ServerPort-villkoret för leveransregeln.

DeliveryRuleSocketAddrCondition

Definierar SocketAddress-villkoret för leveransregeln.

DeliveryRuleSslProtocolCondition

Definierar SslProtocol-villkoret för leveransregeln.

DeliveryRuleUrlFileExtensionCondition

Definierar villkoret UrlFileExtension för leveransregeln.

DeliveryRuleUrlFileNameCondition

Definierar villkoret UrlFileName för leveransregeln.

DeliveryRuleUrlPathCondition

Definierar UrlPath-villkoret för leveransregeln.

DestinationProtocol

Protokoll som ska användas för omdirigeringen. Standardvärdet är MatchRequest

Endpoint

CDN-slutpunkten är entiteten i en CDN-profil som innehåller konfigurationsinformation som ursprung, protokoll, cachelagring av innehåll och leveransbeteende. CDN-slutpunkten använder URL-formatet .azureedge.net.

EndpointProvisioningState

Etableringsstatus för slutpunkten.

EndpointResourceState

Resursstatus för slutpunkten.

ErrorAdditionalInfo

Ytterligare information om resurshanteringsfelet.

ErrorDetail

Felinformationen.

ErrorResponse

Felsvar

ForwardingProtocol

Protokoll som den här regeln använder när trafik vidarebefordras till serverdelar.

GeoFilter

Regler som definierar användarens geo-åtkomst inom en CDN-slutpunkt.

GeoFilterActions

Åtgärd för geo-filtret, d.v.s. tillåta eller blockera åtkomst.

HeaderAction

Åtgärd att utföra

HeaderActionParameters

Definierar parametrarna för begäranderubrikåtgärden.

HealthProbeParameters

JSON-objektet som innehåller egenskaperna för att skicka hälsoavsökningar till ursprunget.

HealthProbeRequestType

Den typ av hälsoavsökningsbegäran som görs.

HostNameMatchConditionParameters

Definierar parametrarna för Matchningsvillkor för HostName

HostNameOperator

Beskriver operatorn som ska matchas

HttpErrorRangeParameters

JSON-objektet som representerar intervallet för http-statuskoder

HttpVersionMatchConditionParameters

Definierar parametrarna för HttpVersion-matchningsvillkor

HttpVersionOperator

Beskriver operatorn som ska matchas

IdentityType

Den typ av identitet som skapar/ändrar resurser

IsDeviceMatchConditionParameters

Definierar parametrarna för IsDevice-matchningsvillkor

IsDeviceOperator

Beskriver operatorn som ska matchas

KeyVaultSigningKeyParameters

Beskriver parametrarna för att använda en användares KeyVault för URL-signeringsnyckel.

MatchValues

Matchningsvärdet för villkoret för leveransregeln

OptimizationType

Anger vilket scenario kunden vill att cdn-slutpunkten ska optimera, t.ex. Ladda ned mediatjänster. Med den här informationen kan vi tillämpa scenariodriven optimering.

OriginGroupOverride

Definierar parametrarna för åsidosättningskonfigurationen för ursprungsgruppen.

OriginGroupOverrideAction

Definierar åsidosättningsåtgärden för ursprungsgruppen för leveransregeln.

OriginGroupOverrideActionParameters

Definierar parametrarna för åsidosättningsåtgärden för ursprungsgruppen.

paramIndicator

Anger syftet med parametern

PostArgsMatchConditionParameters

Definierar parametrarna för Matchningsvillkor för PostArgs

PostArgsOperator

Beskriver operatorn som ska matchas

PrivateEndpointStatus

Godkännandestatus för anslutningen till Private Link

ProbeProtocol

Protokoll som ska användas för hälsoavsökning.

queryStringBehavior

Cachelagringsbeteende för begäranden

QueryStringCachingBehavior

Definierar hur CDN cachelagrar begäranden som innehåller frågesträngar. Du kan ignorera alla frågesträngar vid cachelagring, kringgå cachelagring för att förhindra att begäranden som innehåller frågesträngar cachelagras eller cachelagra varje begäran med en unik URL.

QueryStringMatchConditionParameters

Definierar parametrarna för QueryString-matchningsvillkor

QueryStringOperator

Beskriver operatorn som ska matchas

RedirectType

Omdirigeringstypen som regeln ska använda vid omdirigering av trafik.

RemoteAddressMatchConditionParameters

Definierar parametrarna för RemoteAddress-matchningsvillkor

RemoteAddressOperator

Beskriver operatorn som ska matchas

RequestBodyMatchConditionParameters

Definierar parametrarna för RequestBody-matchningsvillkor

RequestBodyOperator

Beskriver operatorn som ska matchas

RequestHeaderMatchConditionParameters

Definierar parametrarna för RequestHeader-matchningsvillkor

RequestHeaderOperator

Beskriver operatorn som ska matchas

RequestMethodMatchConditionParameters

Definierar parametrarna för RequestMethod-matchningsvillkor

RequestMethodOperator

Beskriver operatorn som ska matchas

RequestSchemeMatchConditionParameters

Definierar parametrarna för RequestScheme-matchningsvillkor

RequestUriMatchConditionParameters

Definierar parametrarna för RequestUri-matchningsvillkor

RequestUriOperator

Beskriver operatorn som ska matchas

ResourceReference

Referens till en annan resurs.

ResponseBasedDetectedErrorTypes

Typ av svarsfel för verkliga användarbegäranden för vilka ursprunget anses vara inte felfri

ResponseBasedOriginErrorDetectionParameters

JSON-objektet som innehåller egenskaperna för att fastställa ursprungets hälsa med hjälp av verkliga begäranden/svar.

RouteConfigurationOverrideActionParameters

Definierar parametrarna för åsidosättningsåtgärden för routningskonfigurationen.

ruleCacheBehavior

Cachelagringsbeteende för begäranden

ruleIsCompressionEnabled

Anger om innehållskomprimering är aktiverat. Om komprimering är aktiverat kommer innehållet att fungera som komprimerat om användaren begär en komprimerad version. Innehållet komprimeras inte på AzureFrontDoor när begärt innehåll är mindre än 1 byte eller större än 1 MB.

ruleQueryStringCachingBehavior

Definierar hur Frontdoor cachelagrar begäranden som innehåller frågesträngar. Du kan ignorera alla frågesträngar när du cachelagrar, ignorera specifika frågesträngar, cachelagra varje begäran med en unik URL eller cachelagra specifika frågesträngar.

ServerPortMatchConditionParameters

Definierar parametrarna för Matchningsvillkor för ServerPort

ServerPortOperator

Beskriver operatorn som ska matchas

SocketAddrMatchConditionParameters

Definierar parametrarna för SocketAddress-matchningsvillkor

SocketAddrOperator

Beskriver operatorn som ska matchas

SslProtocol

Protokollet för en upprättad TLS-anslutning.

SslProtocolMatchConditionParameters

Definierar parametrarna för matchningsvillkor för SslProtocol

SslProtocolOperator

Beskriver operatorn som ska matchas

SystemData

Skrivskyddade systemdata

transform

Beskriver vilka transformeringar som tillämpas före matchning

UrlFileExtensionMatchConditionParameters

Definierar parametrarna för Matchningsvillkor för UrlFileExtension

UrlFileExtensionOperator

Beskriver operatorn som ska matchas

UrlFileNameMatchConditionParameters

Definierar parametrarna för UrlFilename-matchningsvillkor

UrlFileNameOperator

Beskriver operatorn som ska matchas

UrlPathMatchConditionParameters

Definierar parametrarna för UrlPath-matchningsvillkor

UrlPathOperator

Beskriver operatorn som ska matchas

UrlRedirectAction

Definierar url-omdirigeringsåtgärden för leveransregeln.

UrlRedirectActionParameters

Definierar parametrarna för url-omdirigeringsåtgärden.

UrlRewriteAction

Definierar url-omskrivningsåtgärden för leveransregeln.

UrlRewriteActionParameters

Definierar parametrarna för url-omskrivningsåtgärden.

UrlSigningAction

Definierar url-signeringsåtgärden för leveransregeln.

UrlSigningActionParameters

Definierar parametrarna för url-signeringsåtgärden.

UrlSigningKey

Url-signeringsnyckel

UrlSigningParamIdentifier

Definierar hur du identifierar en parameter för ett visst syfte, t.ex. upphör att gälla

WebApplicationFirewallPolicyLink

Definierar Web Application Firewall princip för slutpunkten (om tillämpligt)

algorithm

Algoritm som ska användas för URL-signering

Name Typ Description
SHA256

string

cacheBehavior

Cachelagringsbeteende för begäranden

Name Typ Description
BypassCache

string

Override

string

SetIfMissing

string

CacheConfiguration

Cachelagringsinställningar för en väg av cachelagringstyp. Om du vill inaktivera cachelagring ska du inte ange ett cacheConfiguration-objekt.

Name Typ Description
cacheBehavior

ruleCacheBehavior

Cachelagringsbeteende för begäranden

cacheDuration

string

Hur länge innehållet måste cachelagras. Tillåtet format är [d.]hh:mm:ss

isCompressionEnabled

ruleIsCompressionEnabled

Anger om innehållskomprimering är aktiverat. Om komprimering är aktiverat kommer innehållet att fungera som komprimerat om användaren begär en komprimerad version. Innehållet komprimeras inte på AzureFrontDoor när begärt innehåll är mindre än 1 byte eller större än 1 MB.

queryParameters

string

frågeparametrar som ska inkluderas eller exkluderas (kommaavgränsade).

queryStringCachingBehavior

ruleQueryStringCachingBehavior

Definierar hur Frontdoor cachelagrar begäranden som innehåller frågesträngar. Du kan ignorera alla frågesträngar när du cachelagrar, ignorera specifika frågesträngar, cachelagra varje begäran med en unik URL eller cachelagra specifika frågesträngar.

CacheExpirationActionParameters

Definierar parametrarna för cachens förfalloåtgärd.

Name Typ Description
cacheBehavior

cacheBehavior

Cachelagringsbeteende för begäranden

cacheDuration

string

Hur länge innehållet måste cachelagras. Tillåtet format är [d.]hh:mm:ss

cacheType

CacheType

Den nivå där innehållet måste cachelagras.

typeName enum:

DeliveryRuleCacheExpirationActionParameters

CacheKeyQueryStringActionParameters

Definierar parametrarna för frågesträngsåtgärden cachenyckel.

Name Typ Description
queryParameters

string

frågeparametrar som ska inkluderas eller exkluderas (kommaavgränsade).

queryStringBehavior

queryStringBehavior

Cachelagringsbeteende för begäranden

typeName enum:

DeliveryRuleCacheKeyQueryStringBehaviorActionParameters

CacheType

Den nivå där innehållet måste cachelagras.

Name Typ Description
All

string

ClientPortMatchConditionParameters

Definierar parametrarna för Matchningsvillkor för ClientPort

Name Typ Standardvärde Description
matchValues

string[]

Matchningsvärdet för villkoret för leveransregeln

negateCondition

boolean

False

Beskriver om detta är ett negat villkor eller inte

operator

ClientPortOperator

Beskriver operatorn som ska matchas

transforms

transform[]

Lista över transformeringar

typeName enum:

DeliveryRuleClientPortConditionParameters

ClientPortOperator

Beskriver operatorn som ska matchas

Name Typ Description
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

CookiesMatchConditionParameters

Definierar parametrarna för matchningsvillkor för cookies

Name Typ Standardvärde Description
matchValues

string[]

Matchningsvärdet för villkoret för leveransregeln

negateCondition

boolean

False

Beskriver om detta är ett negat villkor eller inte

operator

CookiesOperator

Beskriver operatorn som ska matchas

selector

string

Namn på cookies som ska matchas

transforms

transform[]

Lista över transformeringar

typeName enum:

DeliveryRuleCookiesConditionParameters

CookiesOperator

Beskriver operatorn som ska matchas

Name Typ Description
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

DeepCreatedCustomDomain

Anpassade domäner som skapats på CDN-slutpunkten.

Name Typ Description
name

string

Anpassat domännamn.

properties.hostName

string

Värdnamnet för den anpassade domänen. Måste vara ett domännamn.

properties.validationData

string

Särskild validering eller data kan krävas när du levererar CDN till vissa regioner på grund av lokala efterlevnadsskäl. T.ex. ICP-licensnummer för en anpassad domän krävs för att leverera innehåll i Kina.

DeepCreatedOrigin

Det huvudsakliga ursprunget för CDN-innehåll som läggs till när du skapar en CDN-slutpunkt.

Name Typ Description
name

string

Ursprungsnamn som måste vara unikt i slutpunkten.

properties.enabled

boolean

Ursprung är aktiverat för belastningsutjämning eller inte. Som standard är ursprunget alltid aktiverat.

properties.hostName

string

Ursprungsadressen. Det kan vara ett domännamn, en IPv4-adress eller en IPv6-adress. Detta bör vara unikt för alla ursprung i en slutpunkt.

properties.httpPort

integer

Värdet för HTTP-porten. Måste vara mellan 1 och 65535.

properties.httpsPort

integer

Värdet för HTTPS-porten. Måste vara mellan 1 och 65535.

properties.originHostHeader

string

Värdet för värdhuvudet som skickas till ursprunget med varje begäran. Om du lämnar detta tomt avgör värdnamnet för begäran det här värdet. Azure CDN-ursprung, till exempel Web Apps, Blob Storage och Cloud Services kräver att värdhuvudvärdet matchar ursprungsvärdnamnet som standard.

properties.priority

integer

Prioritet för ursprung i angiven ursprungsgrupp för belastningsutjämning. Högre prioriteringar används inte för belastningsutjämning om ett ursprung med lägre prioritet är felfritt. Måste vara mellan 1 och 5.

properties.privateEndpointStatus

PrivateEndpointStatus

Godkännandestatus för anslutningen till Private Link

properties.privateLinkAlias

string

Aliaset för den Private Link resursen. Om du fyller i det här valfria fältet anger du att det här ursprunget är "Privat"

properties.privateLinkApprovalMessage

string

Ett anpassat meddelande som ska ingå i begäran om godkännande för att ansluta till Private Link.

properties.privateLinkLocation

string

Platsen för den Private Link resursen. Krävs endast om "privateLinkResourceId" har fyllts i

properties.privateLinkResourceId

string

Resurs-ID för den Private Link resursen. Om du fyller i det här valfria fältet anges att den här serverdelen är "Privat"

properties.weight

integer

Ursprungets vikt i den angivna ursprungsgruppen för belastningsutjämning. Måste vara mellan 1 och 1000

DeepCreatedOriginGroup

Ursprungsgruppen för CDN-innehåll som läggs till när du skapar en CDN-slutpunkt. Trafik skickas till ursprunget i ursprungsgruppen baserat på ursprungets hälsa.

Name Typ Description
name

string

Namn på ursprungsgrupp som måste vara unikt i slutpunkten.

properties.healthProbeSettings

HealthProbeParameters

Hälsoavsökningsinställningar för ursprunget som används för att fastställa ursprungets hälsotillstånd.

properties.origins

ResourceReference[]

Källan till innehållet som levereras via CDN inom en viss ursprungsgrupp.

properties.responseBasedOriginErrorDetectionSettings

ResponseBasedOriginErrorDetectionParameters

JSON-objektet som innehåller egenskaperna för att fastställa ursprungshälsan med hjälp av verkliga begäranden/svar. Den här egenskapen stöds inte för närvarande.

properties.trafficRestorationTimeToHealedOrNewEndpointsInMinutes

integer

Tid i minuter för att gradvis flytta trafiken till slutpunkten när en felaktig slutpunkt blir felfri eller en ny slutpunkt läggs till. Standardvärdet är 10 minuter. Den här egenskapen stöds inte för närvarande.

DeliveryPolicy

En princip som anger vilka leveransregler som ska användas för en slutpunkt.

Name Typ Description
description

string

Användarvänlig beskrivning av principen.

rules

DeliveryRule[]

En lista över leveransreglerna.

DeliveryRule

En regel som anger en uppsättning åtgärder och villkor

Name Typ Description
actions DeliveryRuleAction[]:

En lista över åtgärder som körs när alla villkor för en regel är uppfyllda.

conditions DeliveryRuleCondition[]:

En lista över villkor som måste matchas för att åtgärderna ska köras

name

string

Namnet på regeln

order

integer

I vilken ordning reglerna tillämpas för slutpunkten. Möjliga värden {0,1,2,3,.........}. En regel med en mindre ordning tillämpas före en regel med större ordning. Regel med ordning 0 är en särskild regel. Det kräver inte några villkor och åtgärder som anges i den kommer alltid att tillämpas.

DeliveryRuleCacheExpirationAction

Definierar förfalloåtgärden för cachen för leveransregeln.

Name Typ Description
name string:

CacheExpiration

Namnet på åtgärden för leveransregeln.

parameters

CacheExpirationActionParameters

Definierar parametrarna för åtgärden.

DeliveryRuleCacheKeyQueryStringAction

Definierar frågesträngsåtgärden cache-key för leveransregeln.

Name Typ Description
name string:

CacheKeyQueryString

Namnet på åtgärden för leveransregeln.

parameters

CacheKeyQueryStringActionParameters

Definierar parametrarna för åtgärden.

DeliveryRuleClientPortCondition

Definierar ClientPort-villkoret för leveransregeln.

Name Typ Description
name string:

ClientPort

Namnet på villkoret för leveransregeln.

parameters

ClientPortMatchConditionParameters

Definierar parametrarna för villkoret.

DeliveryRuleCookiesCondition

Definierar villkoret Cookies för leveransregeln.

Name Typ Description
name string:

Cookies

Namnet på villkoret för leveransregeln.

parameters

CookiesMatchConditionParameters

Definierar parametrarna för villkoret.

DeliveryRuleHostNameCondition

Definierar HostName-villkoret för leveransregeln.

Name Typ Description
name string:

HostName

Namnet på villkoret för leveransregeln.

parameters

HostNameMatchConditionParameters

Definierar parametrarna för villkoret.

DeliveryRuleHttpVersionCondition

Definierar HttpVersion-villkoret för leveransregeln.

Name Typ Description
name string:

HttpVersion

Namnet på villkoret för leveransregeln.

parameters

HttpVersionMatchConditionParameters

Definierar parametrarna för villkoret.

DeliveryRuleIsDeviceCondition

Definierar IsDevice-villkoret för leveransregeln.

Name Typ Description
name string:

IsDevice

Namnet på villkoret för leveransregeln.

parameters

IsDeviceMatchConditionParameters

Definierar parametrarna för villkoret.

DeliveryRulePostArgsCondition

Definierar PostArgs-villkoret för leveransregeln.

Name Typ Description
name string:

PostArgs

Namnet på villkoret för leveransregeln.

parameters

PostArgsMatchConditionParameters

Definierar parametrarna för villkoret.

DeliveryRuleQueryStringCondition

Definierar QueryString-villkoret för leveransregeln.

Name Typ Description
name string:

QueryString

Namnet på villkoret för leveransregeln.

parameters

QueryStringMatchConditionParameters

Definierar parametrarna för villkoret.

DeliveryRuleRemoteAddressCondition

Definierar RemoteAddress-villkoret för leveransregeln.

Name Typ Description
name string:

RemoteAddress

Namnet på villkoret för leveransregeln.

parameters

RemoteAddressMatchConditionParameters

Definierar parametrarna för villkoret.

DeliveryRuleRequestBodyCondition

Definierar RequestBody-villkoret för leveransregeln.

Name Typ Description
name string:

RequestBody

Namnet på villkoret för leveransregeln.

parameters

RequestBodyMatchConditionParameters

Definierar parametrarna för villkoret.

DeliveryRuleRequestHeaderAction

Definierar begärandehuvudets åtgärd för leveransregeln.

Name Typ Description
name string:

ModifyRequestHeader

Namnet på åtgärden för leveransregeln.

parameters

HeaderActionParameters

Definierar parametrarna för åtgärden.

DeliveryRuleRequestHeaderCondition

Definierar RequestHeader-villkoret för leveransregeln.

Name Typ Description
name string:

RequestHeader

Namnet på villkoret för leveransregeln.

parameters

RequestHeaderMatchConditionParameters

Definierar parametrarna för villkoret.

DeliveryRuleRequestMethodCondition

Definierar RequestMethod-villkoret för leveransregeln.

Name Typ Description
name string:

RequestMethod

Namnet på villkoret för leveransregeln.

parameters

RequestMethodMatchConditionParameters

Definierar parametrarna för villkoret.

DeliveryRuleRequestSchemeCondition

Definierar RequestScheme-villkoret för leveransregeln.

Name Typ Description
name string:

RequestScheme

Namnet på villkoret för leveransregeln.

parameters

RequestSchemeMatchConditionParameters

Definierar parametrarna för villkoret.

DeliveryRuleRequestUriCondition

Definierar RequestUri-villkoret för leveransregeln.

Name Typ Description
name string:

RequestUri

Namnet på villkoret för leveransregeln.

parameters

RequestUriMatchConditionParameters

Definierar parametrarna för villkoret.

DeliveryRuleResponseHeaderAction

Definierar svarshuvudåtgärden för leveransregeln.

Name Typ Description
name string:

ModifyResponseHeader

Namnet på åtgärden för leveransregeln.

parameters

HeaderActionParameters

Definierar parametrarna för åtgärden.

DeliveryRuleRouteConfigurationOverrideAction

Definierar åsidosättningsåtgärden för routningskonfigurationen för leveransregeln. Gäller endast för Frontdoor Standard-/Premium-profiler.

Name Typ Description
name string:

RouteConfigurationOverride

Namnet på åtgärden för leveransregeln.

parameters

RouteConfigurationOverrideActionParameters

Definierar parametrarna för åtgärden.

DeliveryRuleServerPortCondition

Definierar ServerPort-villkoret för leveransregeln.

Name Typ Description
name string:

ServerPort

Namnet på villkoret för leveransregeln.

parameters

ServerPortMatchConditionParameters

Definierar parametrarna för villkoret.

DeliveryRuleSocketAddrCondition

Definierar SocketAddress-villkoret för leveransregeln.

Name Typ Description
name string:

SocketAddr

Namnet på villkoret för leveransregeln.

parameters

SocketAddrMatchConditionParameters

Definierar parametrarna för villkoret.

DeliveryRuleSslProtocolCondition

Definierar SslProtocol-villkoret för leveransregeln.

Name Typ Description
name string:

SslProtocol

Namnet på villkoret för leveransregeln.

parameters

SslProtocolMatchConditionParameters

Definierar parametrarna för villkoret.

DeliveryRuleUrlFileExtensionCondition

Definierar villkoret UrlFileExtension för leveransregeln.

Name Typ Description
name string:

UrlFileExtension

Namnet på villkoret för leveransregeln.

parameters

UrlFileExtensionMatchConditionParameters

Definierar parametrarna för villkoret.

DeliveryRuleUrlFileNameCondition

Definierar villkoret UrlFileName för leveransregeln.

Name Typ Description
name string:

UrlFileName

Namnet på villkoret för leveransregeln.

parameters

UrlFileNameMatchConditionParameters

Definierar parametrarna för villkoret.

DeliveryRuleUrlPathCondition

Definierar UrlPath-villkoret för leveransregeln.

Name Typ Description
name string:

UrlPath

Namnet på villkoret för leveransregeln.

parameters

UrlPathMatchConditionParameters

Definierar parametrarna för villkoret.

DestinationProtocol

Protokoll som ska användas för omdirigeringen. Standardvärdet är MatchRequest

Name Typ Description
Http

string

Https

string

MatchRequest

string

Endpoint

CDN-slutpunkten är entiteten i en CDN-profil som innehåller konfigurationsinformation som ursprung, protokoll, cachelagring av innehåll och leveransbeteende. CDN-slutpunkten använder URL-formatet .azureedge.net.

Name Typ Standardvärde Description
id

string

Resurs-ID.

location

string

Resursplats.

name

string

Resursnamn.

properties.contentTypesToCompress

string[]

Lista över innehållstyper som komprimering gäller för. Värdet ska vara en giltig MIME-typ.

properties.customDomains

DeepCreatedCustomDomain[]

De anpassade domänerna under slutpunkten.

properties.defaultOriginGroup

ResourceReference

En referens till ursprungsgruppen.

properties.deliveryPolicy

DeliveryPolicy

En princip som anger vilka leveransregler som ska användas för en slutpunkt.

properties.geoFilters

GeoFilter[]

Lista över regler som definierar användarens geo-åtkomst inom en CDN-slutpunkt. Varje geo-filter definierar en åtkomstregel till en angiven sökväg eller innehåll, t.ex. blockera APAC för sökväg /bilder/

properties.hostName

string

Värdnamnet för slutpunkten som är strukturerad som {endpointName}. {DNSZone}, t.ex. contoso.azureedge.net

properties.isCompressionEnabled

boolean

Anger om innehållskomprimering är aktiverat på CDN. Standardvärdet är falskt. Om komprimering är aktiverat kommer innehållet att fungera som komprimerat om användaren begär en komprimerad version. Innehållet komprimeras inte på CDN när begärt innehåll är mindre än 1 byte eller större än 1 MB.

properties.isHttpAllowed

boolean

True

Anger om HTTP-trafik tillåts på slutpunkten. Standardvärdet är True. Minst ett protokoll (HTTP eller HTTPS) måste tillåtas.

properties.isHttpsAllowed

boolean

True

Anger om HTTPS-trafik tillåts på slutpunkten. Standardvärdet är True. Minst ett protokoll (HTTP eller HTTPS) måste tillåtas.

properties.optimizationType

OptimizationType

Anger vilket scenario kunden vill att cdn-slutpunkten ska optimeras för, t.ex. Ladda ned mediatjänster. Med den här informationen kan CDN tillämpa scenariodriven optimering.

properties.originGroups

DeepCreatedOriginGroup[]

Ursprungsgrupperna som består av ursprung som används för belastningsutjämning av trafiken baserat på tillgänglighet.

properties.originHostHeader

string

Värdet för värdhuvudet som skickas till ursprunget med varje begäran. Den här egenskapen i Slutpunkten tillåts endast när slutpunkten använder enskilt ursprung och kan åsidosättas av samma egenskap som anges vid ursprunget. Om du lämnar detta tomt avgör värdnamnet för begäran det här värdet. Azure CDN-ursprung, till exempel Web Apps, Blob Storage och Cloud Services kräver att värdhuvudvärdet matchar ursprungsvärdnamnet som standard.

properties.originPath

string

En katalogsökväg för det ursprung som CDN kan använda för att hämta innehåll från, t.ex. contoso.cloudapp.net/originpath.

properties.origins

DeepCreatedOrigin[]

Källan till innehållet som levereras via CDN.

properties.probePath

string

Sökväg till en fil med ursprunget som hjälper till att påskynda leveransen av det dynamiska innehållet och beräkna de mest optimala vägarna för CDN. Detta är i förhållande till ursprungssökvägen. Den här egenskapen är endast relevant när du använder ett enda ursprung.

properties.provisioningState

EndpointProvisioningState

Etableringsstatus för slutpunkten.

properties.queryStringCachingBehavior

QueryStringCachingBehavior

NotSet

Definierar hur CDN cachelagrar begäranden som innehåller frågesträngar. Du kan ignorera alla frågesträngar vid cachelagring, kringgå cachelagring för att förhindra att begäranden som innehåller frågesträngar cachelagras eller cachelagra varje begäran med en unik URL.

properties.resourceState

EndpointResourceState

Resursstatus för slutpunkten.

properties.urlSigningKeys

UrlSigningKey[]

Lista över nycklar som används för att verifiera de signerade URL-hashvärdena.

properties.webApplicationFirewallPolicyLink

WebApplicationFirewallPolicyLink

Definierar Web Application Firewall princip för slutpunkten (om tillämpligt)

systemData

SystemData

Skrivskyddade systemdata

tags

object

Resurstaggar.

type

string

Resurstyp.

EndpointProvisioningState

Etableringsstatus för slutpunkten.

Name Typ Description
Creating

string

Deleting

string

Failed

string

Succeeded

string

Updating

string

EndpointResourceState

Resursstatus för slutpunkten.

Name Typ Description
Creating

string

Deleting

string

Running

string

Starting

string

Stopped

string

Stopping

string

ErrorAdditionalInfo

Ytterligare information om resurshanteringsfelet.

Name Typ Description
info

object

Den ytterligare informationen.

type

string

Ytterligare informationstyp.

ErrorDetail

Felinformationen.

Name Typ Description
additionalInfo

ErrorAdditionalInfo[]

Ytterligare information om felet.

code

string

Felkoden.

details

ErrorDetail[]

Felinformationen.

message

string

Felmeddelandet.

target

string

Felmålet.

ErrorResponse

Felsvar

Name Typ Description
error

ErrorDetail

Felobjektet.

ForwardingProtocol

Protokoll som den här regeln använder när trafik vidarebefordras till serverdelar.

Name Typ Description
HttpOnly

string

HttpsOnly

string

MatchRequest

string

GeoFilter

Regler som definierar användarens geo-åtkomst inom en CDN-slutpunkt.

Name Typ Description
action

GeoFilterActions

Åtgärd av geo-filtret, d.v.s. tillåt eller blockera åtkomst.

countryCodes

string[]

Två bokstavskoder för land eller region som definierar användarland eller regionåtkomst i ett geo-filter, t.ex. AU, MX, USA.

relativePath

string

Relativ sökväg för geofilter. (t.ex. "/mypictures", "/mypicture/kitty.jpg" osv.)

GeoFilterActions

Åtgärd för geo-filtret, d.v.s. tillåta eller blockera åtkomst.

Name Typ Description
Allow

string

Block

string

HeaderAction

Åtgärd att utföra

Name Typ Description
Append

string

Delete

string

Overwrite

string

HeaderActionParameters

Definierar parametrarna för begäranderubrikåtgärden.

Name Typ Description
headerAction

HeaderAction

Åtgärd att utföra

headerName

string

Namnet på rubriken som ska ändras

typeName enum:

DeliveryRuleHeaderActionParameters

value

string

Värde för den angivna åtgärden

HealthProbeParameters

JSON-objektet som innehåller egenskaperna för att skicka hälsoavsökningar till ursprunget.

Name Typ Description
probeIntervalInSeconds

integer

Antalet sekunder mellan hälsoavsökningar. Standardvärdet är 240 sekunder.

probePath

string

Sökvägen i förhållande till ursprunget som används för att fastställa ursprungets hälsa.

probeProtocol

ProbeProtocol

Protokoll som ska användas för hälsoavsökning.

probeRequestType

HealthProbeRequestType

Den typ av hälsoavsökningsbegäran som görs.

HealthProbeRequestType

Den typ av hälsoavsökningsbegäran som görs.

Name Typ Description
GET

string

HEAD

string

NotSet

string

HostNameMatchConditionParameters

Definierar parametrarna för Matchningsvillkor för HostName

Name Typ Standardvärde Description
matchValues

string[]

Matchningsvärdet för villkoret för leveransregeln

negateCondition

boolean

False

Beskriver om detta är ett negat villkor eller inte

operator

HostNameOperator

Beskriver operatorn som ska matchas

transforms

transform[]

Lista över transformeringar

typeName enum:

DeliveryRuleHostNameConditionParameters

HostNameOperator

Beskriver operatorn som ska matchas

Name Typ Description
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

HttpErrorRangeParameters

JSON-objektet som representerar intervallet för http-statuskoder

Name Typ Description
begin

integer

Inkluderande start för http-statuskodintervallet.

end

integer

Den inkluderande änden av http-statuskodintervallet.

HttpVersionMatchConditionParameters

Definierar parametrarna för HttpVersion-matchningsvillkor

Name Typ Standardvärde Description
matchValues

string[]

Matchningsvärdet för villkoret för leveransregeln

negateCondition

boolean

False

Beskriver om detta är ett negat villkor eller inte

operator

HttpVersionOperator

Beskriver operatorn som ska matchas

transforms

transform[]

Lista över transformeringar

typeName enum:

DeliveryRuleHttpVersionConditionParameters

HttpVersionOperator

Beskriver operatorn som ska matchas

Name Typ Description
Equal

string

IdentityType

Den typ av identitet som skapar/ändrar resurser

Name Typ Description
application

string

key

string

managedIdentity

string

user

string

IsDeviceMatchConditionParameters

Definierar parametrarna för IsDevice-matchningsvillkor

Name Typ Standardvärde Description
matchValues

MatchValues[]

Matchningsvärdet för villkoret för leveransregeln

negateCondition

boolean

False

Beskriver om detta är ett negat villkor eller inte

operator

IsDeviceOperator

Beskriver operatorn som ska matchas

transforms

transform[]

Lista över transformeringar

typeName enum:

DeliveryRuleIsDeviceConditionParameters

IsDeviceOperator

Beskriver operatorn som ska matchas

Name Typ Description
Equal

string

KeyVaultSigningKeyParameters

Beskriver parametrarna för att använda en användares KeyVault för URL-signeringsnyckel.

Name Typ Description
resourceGroupName

string

Resursgrupp för användarens Key Vault som innehåller hemligheten

secretName

string

Namnet på hemligheten i Key Vault.

secretVersion

string

Versionen (GUID) av hemligheten i Key Vault.

subscriptionId

string

Prenumerations-ID för användarens Key Vault som innehåller hemligheten

typeName enum:

KeyVaultSigningKeyParameters

vaultName

string

Namnet på användarens Key Vault som innehåller hemligheten

MatchValues

Matchningsvärdet för villkoret för leveransregeln

Name Typ Description
DELETE

string

GET

string

HEAD

string

OPTIONS

string

POST

string

PUT

string

TRACE

string

OptimizationType

Anger vilket scenario kunden vill att cdn-slutpunkten ska optimera, t.ex. Ladda ned mediatjänster. Med den här informationen kan vi tillämpa scenariodriven optimering.

Name Typ Description
DynamicSiteAcceleration

string

GeneralMediaStreaming

string

GeneralWebDelivery

string

LargeFileDownload

string

VideoOnDemandMediaStreaming

string

OriginGroupOverride

Definierar parametrarna för åsidosättningskonfigurationen för ursprungsgruppen.

Name Typ Description
forwardingProtocol

ForwardingProtocol

Protokoll som den här regeln använder när trafik vidarebefordras till serverdelar.

originGroup

ResourceReference

definierar Den OriginGroup som skulle åsidosätta DefaultOriginGroup på vägen.

OriginGroupOverrideAction

Definierar åsidosättningsåtgärden för ursprungsgruppen för leveransregeln.

Name Typ Description
name string:

OriginGroupOverride

Namnet på åtgärden för leveransregeln.

parameters

OriginGroupOverrideActionParameters

Definierar parametrarna för åtgärden.

OriginGroupOverrideActionParameters

Definierar parametrarna för åsidosättningsåtgärden för ursprungsgruppen.

Name Typ Description
originGroup

ResourceReference

definierar den OriginGroup som skulle åsidosätta DefaultOriginGroup.

typeName enum:

DeliveryRuleOriginGroupOverrideActionParameters

paramIndicator

Anger syftet med parametern

Name Typ Description
Expires

string

KeyId

string

Signature

string

PostArgsMatchConditionParameters

Definierar parametrarna för Matchningsvillkor för PostArgs

Name Typ Standardvärde Description
matchValues

string[]

Matchningsvärdet för villkoret för leveransregeln

negateCondition

boolean

False

Beskriver om detta är negatevillkor eller inte

operator

PostArgsOperator

Beskriver operatorn som ska matchas

selector

string

Namn på PostArg som ska matchas

transforms

transform[]

Lista över transformeringar

typeName enum:

DeliveryRulePostArgsConditionParameters

PostArgsOperator

Beskriver operatorn som ska matchas

Name Typ Description
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

PrivateEndpointStatus

Godkännandestatus för anslutningen till Private Link

Name Typ Description
Approved

string

Disconnected

string

Pending

string

Rejected

string

Timeout

string

ProbeProtocol

Protokoll som ska användas för hälsoavsökning.

Name Typ Description
Http

string

Https

string

NotSet

string

queryStringBehavior

Cachelagringsbeteende för begäranden

Name Typ Description
Exclude

string

ExcludeAll

string

Include

string

IncludeAll

string

QueryStringCachingBehavior

Definierar hur CDN cachelagrar begäranden som innehåller frågesträngar. Du kan ignorera alla frågesträngar vid cachelagring, kringgå cachelagring för att förhindra att begäranden som innehåller frågesträngar cachelagras eller cachelagra varje begäran med en unik URL.

Name Typ Description
BypassCaching

string

IgnoreQueryString

string

NotSet

string

UseQueryString

string

QueryStringMatchConditionParameters

Definierar parametrarna för QueryString-matchningsvillkor

Name Typ Standardvärde Description
matchValues

string[]

Matchningsvärdet för villkoret för leveransregeln

negateCondition

boolean

False

Beskriver om detta är negatevillkor eller inte

operator

QueryStringOperator

Beskriver operatorn som ska matchas

transforms

transform[]

Lista över transformeringar

typeName enum:

DeliveryRuleQueryStringConditionParameters

QueryStringOperator

Beskriver operatorn som ska matchas

Name Typ Description
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

RedirectType

Omdirigeringstypen som regeln ska använda vid omdirigering av trafik.

Name Typ Description
Found

string

Moved

string

PermanentRedirect

string

TemporaryRedirect

string

RemoteAddressMatchConditionParameters

Definierar parametrarna för RemoteAddress-matchningsvillkor

Name Typ Standardvärde Description
matchValues

string[]

Matcha värden som ska matchas mot. Operatorn gäller för varje värde här med OR-semantik. Om någon av dem matchar variabeln med den angivna operatorn anses matchningsvillkoret vara en matchning.

negateCondition

boolean

False

Beskriver om detta är negatevillkor eller inte

operator

RemoteAddressOperator

Beskriver operatorn som ska matchas

transforms

transform[]

Lista över transformeringar

typeName enum:

DeliveryRuleRemoteAddressConditionParameters

RemoteAddressOperator

Beskriver operatorn som ska matchas

Name Typ Description
Any

string

GeoMatch

string

IPMatch

string

RequestBodyMatchConditionParameters

Definierar parametrarna för RequestBody-matchningsvillkor

Name Typ Standardvärde Description
matchValues

string[]

Matchningsvärdet för villkoret för leveransregeln

negateCondition

boolean

False

Beskriver om detta är negatevillkor eller inte

operator

RequestBodyOperator

Beskriver operatorn som ska matchas

transforms

transform[]

Lista över transformeringar

typeName enum:

DeliveryRuleRequestBodyConditionParameters

RequestBodyOperator

Beskriver operatorn som ska matchas

Name Typ Description
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

RequestHeaderMatchConditionParameters

Definierar parametrarna för RequestHeader-matchningsvillkor

Name Typ Standardvärde Description
matchValues

string[]

Matchningsvärdet för villkoret för leveransregeln

negateCondition

boolean

False

Beskriver om detta är negatevillkor eller inte

operator

RequestHeaderOperator

Beskriver operatorn som ska matchas

selector

string

Namn på sidhuvud som ska matchas

transforms

transform[]

Lista över transformeringar

typeName enum:

DeliveryRuleRequestHeaderConditionParameters

RequestHeaderOperator

Beskriver operatorn som ska matchas

Name Typ Description
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

RequestMethodMatchConditionParameters

Definierar parametrarna för RequestMethod-matchningsvillkor

Name Typ Standardvärde Description
matchValues

MatchValues[]

Matchningsvärdet för villkoret för leveransregeln

negateCondition

boolean

False

Beskriver om detta är negatevillkor eller inte

operator

RequestMethodOperator

Beskriver operatorn som ska matchas

transforms

transform[]

Lista över transformeringar

typeName enum:

DeliveryRuleRequestMethodConditionParameters

RequestMethodOperator

Beskriver operatorn som ska matchas

Name Typ Description
Equal

string

RequestSchemeMatchConditionParameters

Definierar parametrarna för RequestScheme-matchningsvillkor

Name Typ Standardvärde Description
matchValues

MatchValues[]

Matchningsvärdet för villkoret för leveransregeln

negateCondition

boolean

False

Beskriver om detta är negatevillkor eller inte

operator enum:

Equal

Beskriver operatorn som ska matchas

transforms

transform[]

Lista över transformeringar

typeName enum:

DeliveryRuleRequestSchemeConditionParameters

RequestUriMatchConditionParameters

Definierar parametrarna för RequestUri-matchningsvillkor

Name Typ Standardvärde Description
matchValues

string[]

Matchningsvärdet för villkoret för leveransregeln

negateCondition

boolean

False

Beskriver om detta är negatevillkor eller inte

operator

RequestUriOperator

Beskriver operatorn som ska matchas

transforms

transform[]

Lista över transformeringar

typeName enum:

DeliveryRuleRequestUriConditionParameters

RequestUriOperator

Beskriver operatorn som ska matchas

Name Typ Description
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

ResourceReference

Referens till en annan resurs.

Name Typ Description
id

string

Resurs-ID.

ResponseBasedDetectedErrorTypes

Typ av svarsfel för verkliga användarbegäranden för vilka ursprunget anses vara inte felfri

Name Typ Description
None

string

TcpAndHttpErrors

string

TcpErrorsOnly

string

ResponseBasedOriginErrorDetectionParameters

JSON-objektet som innehåller egenskaperna för att fastställa ursprungets hälsa med hjälp av verkliga begäranden/svar.

Name Typ Description
httpErrorRanges

HttpErrorRangeParameters[]

Listan över HTTP-statuskodintervall som betraktas som serverfel för ursprung och som markeras som felaktiga.

responseBasedDetectedErrorTypes

ResponseBasedDetectedErrorTypes

Typ av svarsfel för verkliga användarbegäranden för vilka ursprunget anses vara inte felfri

responseBasedFailoverThresholdPercentage

integer

Procentandelen misslyckade begäranden i exemplet där redundansväxling ska utlösas.

RouteConfigurationOverrideActionParameters

Definierar parametrarna för åsidosättningsåtgärden för routningskonfigurationen.

Name Typ Description
cacheConfiguration

CacheConfiguration

Cachelagringskonfigurationen som är associerad med den här regeln. Om du vill inaktivera cachelagring ska du inte ange ett cacheConfiguration-objekt.

originGroupOverride

OriginGroupOverride

En referens till åsidosättningskonfigurationen för ursprungsgruppen. Lämna tomt om du vill använda standardgruppen för ursprung på vägen.

typeName enum:

DeliveryRuleRouteConfigurationOverrideActionParameters

ruleCacheBehavior

Cachelagringsbeteende för begäranden

Name Typ Description
HonorOrigin

string

OverrideAlways

string

OverrideIfOriginMissing

string

ruleIsCompressionEnabled

Anger om innehållskomprimering är aktiverat. Om komprimering är aktiverat kommer innehållet att fungera som komprimerat om användaren begär en komprimerad version. Innehållet komprimeras inte på AzureFrontDoor när begärt innehåll är mindre än 1 byte eller större än 1 MB.

Name Typ Description
Disabled

string

Enabled

string

ruleQueryStringCachingBehavior

Definierar hur Frontdoor cachelagrar begäranden som innehåller frågesträngar. Du kan ignorera alla frågesträngar när du cachelagrar, ignorera specifika frågesträngar, cachelagra varje begäran med en unik URL eller cachelagra specifika frågesträngar.

Name Typ Description
IgnoreQueryString

string

IgnoreSpecifiedQueryStrings

string

IncludeSpecifiedQueryStrings

string

UseQueryString

string

ServerPortMatchConditionParameters

Definierar parametrarna för Matchningsvillkor för ServerPort

Name Typ Standardvärde Description
matchValues

string[]

Matchningsvärdet för villkoret för leveransregeln

negateCondition

boolean

False

Beskriver om detta är ett negat villkor eller inte

operator

ServerPortOperator

Beskriver operatorn som ska matchas

transforms

transform[]

Lista över transformeringar

typeName enum:

DeliveryRuleServerPortConditionParameters

ServerPortOperator

Beskriver operatorn som ska matchas

Name Typ Description
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

SocketAddrMatchConditionParameters

Definierar parametrarna för SocketAddress-matchningsvillkor

Name Typ Standardvärde Description
matchValues

string[]

Matchningsvärdet för villkoret för leveransregeln

negateCondition

boolean

False

Beskriver om detta är ett negat villkor eller inte

operator

SocketAddrOperator

Beskriver operatorn som ska matchas

transforms

transform[]

Lista över transformeringar

typeName enum:

DeliveryRuleSocketAddrConditionParameters

SocketAddrOperator

Beskriver operatorn som ska matchas

Name Typ Description
Any

string

IPMatch

string

SslProtocol

Protokollet för en upprättad TLS-anslutning.

Name Typ Description
TLSv1

string

TLSv1.1

string

TLSv1.2

string

SslProtocolMatchConditionParameters

Definierar parametrarna för matchningsvillkor för SslProtocol

Name Typ Standardvärde Description
matchValues

SslProtocol[]

Matchningsvärdet för villkoret för leveransregeln

negateCondition

boolean

False

Beskriver om detta är ett negat villkor eller inte

operator

SslProtocolOperator

Beskriver operatorn som ska matchas

transforms

transform[]

Lista över transformeringar

typeName enum:

DeliveryRuleSslProtocolConditionParameters

SslProtocolOperator

Beskriver operatorn som ska matchas

Name Typ Description
Equal

string

SystemData

Skrivskyddade systemdata

Name Typ Description
createdAt

string

Tidsstämpeln för resursskapande (UTC)

createdBy

string

En identifierare för den identitet som skapade resursen

createdByType

IdentityType

Typen av identitet som skapade resursen

lastModifiedAt

string

Tidsstämpeln för resursens senaste ändring (UTC)

lastModifiedBy

string

En identifierare för den identitet som senast ändrade resursen

lastModifiedByType

IdentityType

Den typ av identitet som senast ändrade resursen

transform

Beskriver vilka transformeringar som tillämpas före matchning

Name Typ Description
Lowercase

string

RemoveNulls

string

Trim

string

Uppercase

string

UrlDecode

string

UrlEncode

string

UrlFileExtensionMatchConditionParameters

Definierar parametrarna för Matchningsvillkor för UrlFileExtension

Name Typ Standardvärde Description
matchValues

string[]

Matchningsvärdet för villkoret för leveransregeln

negateCondition

boolean

False

Beskriver om detta är negatevillkor eller inte

operator

UrlFileExtensionOperator

Beskriver operatorn som ska matchas

transforms

transform[]

Lista över transformeringar

typeName enum:

DeliveryRuleUrlFileExtensionMatchConditionParameters

UrlFileExtensionOperator

Beskriver operatorn som ska matchas

Name Typ Description
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

UrlFileNameMatchConditionParameters

Definierar parametrarna för UrlFilename-matchningsvillkor

Name Typ Standardvärde Description
matchValues

string[]

Matchningsvärdet för villkoret för leveransregeln

negateCondition

boolean

False

Beskriver om detta är negatevillkor eller inte

operator

UrlFileNameOperator

Beskriver operatorn som ska matchas

transforms

transform[]

Lista över transformeringar

typeName enum:

DeliveryRuleUrlFilenameConditionParameters

UrlFileNameOperator

Beskriver operatorn som ska matchas

Name Typ Description
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

UrlPathMatchConditionParameters

Definierar parametrarna för UrlPath-matchningsvillkor

Name Typ Standardvärde Description
matchValues

string[]

Matchningsvärdet för villkoret för leveransregeln

negateCondition

boolean

False

Beskriver om detta är negatevillkor eller inte

operator

UrlPathOperator

Beskriver operatorn som ska matchas

transforms

transform[]

Lista över transformeringar

typeName enum:

DeliveryRuleUrlPathMatchConditionParameters

UrlPathOperator

Beskriver operatorn som ska matchas

Name Typ Description
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

Wildcard

string

UrlRedirectAction

Definierar url-omdirigeringsåtgärden för leveransregeln.

Name Typ Description
name string:

UrlRedirect

Namnet på åtgärden för leveransregeln.

parameters

UrlRedirectActionParameters

Definierar parametrarna för åtgärden.

UrlRedirectActionParameters

Definierar parametrarna för url-omdirigeringsåtgärden.

Name Typ Description
customFragment

string

Fragment som ska läggas till i omdirigerings-URL:en. Fragment är den del av URL:en som kommer efter #. Inkludera inte #.

customHostname

string

Värd för omdirigering. Lämna tomt om du vill använda den inkommande värden som målvärd.

customPath

string

Den fullständiga sökvägen till omdirigering. Sökvägen får inte vara tom och måste börja med /. Lämna tom om du vill använda den inkommande sökvägen som målsökväg.

customQueryString

string

Den uppsättning frågesträngar som ska placeras i omdirigerings-URL:en. Om du anger det här värdet ersätts alla befintliga frågesträngar. lämna tomt för att bevara den inkommande frågesträngen. Frågesträngen måste vara i = format. ? och & läggs till automatiskt så ta inte med dem.

destinationProtocol

DestinationProtocol

Protokoll som ska användas för omdirigeringen. Standardvärdet är MatchRequest

redirectType

RedirectType

Omdirigeringstypen som regeln ska använda vid omdirigering av trafik.

typeName enum:

DeliveryRuleUrlRedirectActionParameters

UrlRewriteAction

Definierar url-omskrivningsåtgärden för leveransregeln.

Name Typ Description
name string:

UrlRewrite

Namnet på åtgärden för leveransregeln.

parameters

UrlRewriteActionParameters

Definierar parametrarna för åtgärden.

UrlRewriteActionParameters

Definierar parametrarna för url-omskrivningsåtgärden.

Name Typ Description
destination

string

Definiera den relativa URL som ovanstående begäranden ska skrivas om av.

preserveUnmatchedPath

boolean

Om den omatchade sökvägen ska bevaras. Standardvärdet är True.

sourcePattern

string

definiera ett URI-mönster för begäran som identifierar den typ av begäranden som kan skrivas om. Om värdet är tomt matchas alla strängar.

typeName enum:

DeliveryRuleUrlRewriteActionParameters

UrlSigningAction

Definierar url-signeringsåtgärden för leveransregeln.

Name Typ Description
name string:

UrlSigning

Namnet på åtgärden för leveransregeln.

parameters

UrlSigningActionParameters

Definierar parametrarna för åtgärden.

UrlSigningActionParameters

Definierar parametrarna för url-signeringsåtgärden.

Name Typ Description
algorithm

algorithm

Algoritm som ska användas för URL-signering

parameterNameOverride

UrlSigningParamIdentifier[]

Definierar vilka frågesträngsparametrar i url:en som ska beaktas för förfallningar, nyckel-ID osv.

typeName enum:

DeliveryRuleUrlSigningActionParameters

UrlSigningKey

Url-signeringsnyckel

Name Typ Description
keyId

string

Definierar kundens definierade nyckel-ID. Det här ID:t finns i den inkommande begäran för att ange den nyckel som används för att bilda hashen.

keySourceParameters

KeyVaultSigningKeyParameters

Definierar parametrarna för att använda kundens nyckelvalv för URL-signeringsnyckel.

UrlSigningParamIdentifier

Definierar hur du identifierar en parameter för ett visst syfte, t.ex. upphör att gälla

Name Typ Description
paramIndicator

paramIndicator

Anger syftet med parametern

paramName

string

Parameternamn

Definierar Web Application Firewall princip för slutpunkten (om tillämpligt)

Name Typ Description
id

string

Resurs-ID.