Partager via


Endpoints - Start

Démarre un point de terminaison CDN existant qui est à l’état arrêté.

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

Paramètres URI

Nom Dans Obligatoire Type Description
endpointName
path True

string

Nom du point de terminaison sous le profil qui est unique globalement.

profileName
path True

string

Nom du profil CDN unique au sein du groupe de ressources.

resourceGroupName
path True

string

Nom du groupe de ressources dans l’abonnement Azure.

Modèle d’expression régulière: ^[-\w\._\(\)]+$

subscriptionId
path True

string

ID d’abonnement Azure.

api-version
query True

string

Version de l’API à utiliser avec la demande du client. La version actuelle est 2024-02-01.

Réponses

Nom Type Description
200 OK

Endpoint

OK. La demande a réussi.

202 Accepted

Endpoint

Accepté et l’opération se termine de manière asynchrone.

En-têtes

location: string

Other Status Codes

ErrorResponse

Réponse d’erreur CDN décrivant la raison de l’échec de l’opération.

Sécurité

azure_auth

Flux OAuth2 Azure Active Directory.

Type: oauth2
Flux: implicit
URL d’autorisation: https://login.microsoftonline.com/common/oauth2/authorize

Étendues

Nom Description
user_impersonation Emprunter l’identité de votre compte d’utilisateur

Exemples

Endpoints_Start

Exemple de requête

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

Exemple de réponse

{
  "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": "endpoint1.azureedge.net",
    "originHostHeader": "www.bing.com",
    "provisioningState": "Succeeded",
    "resourceState": "Starting",
    "isHttpAllowed": true,
    "isHttpsAllowed": true,
    "queryStringCachingBehavior": "NotSet",
    "originPath": null,
    "origins": [
      {
        "name": "www-bing-com",
        "properties": {
          "hostName": "www.bing.com",
          "httpPort": 80,
          "httpsPort": 443
        }
      }
    ],
    "contentTypesToCompress": [],
    "isCompressionEnabled": false,
    "optimizationType": "DynamicSiteAcceleration",
    "probePath": "/image",
    "geoFilters": []
  }
}
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": "endpoint1.azureedge.net",
    "originHostHeader": "www.bing.com",
    "provisioningState": "Succeeded",
    "resourceState": "Starting",
    "isHttpAllowed": true,
    "isHttpsAllowed": true,
    "queryStringCachingBehavior": "NotSet",
    "originPath": null,
    "origins": [
      {
        "name": "www-bing-com",
        "properties": {
          "hostName": "www.bing.com",
          "httpPort": 80,
          "httpsPort": 443
        }
      }
    ],
    "contentTypesToCompress": [],
    "isCompressionEnabled": false,
    "optimizationType": "DynamicSiteAcceleration",
    "probePath": "/image",
    "geoFilters": []
  }
}

Définitions

Nom Description
algorithm

Algorithme à utiliser pour la signature d’URL

cacheBehavior

Comportement de mise en cache pour les requêtes

CacheConfiguration

Paramètres de mise en cache pour un itinéraire de type mise en cache. Pour désactiver la mise en cache, ne fournissez pas d’objet cacheConfiguration.

CacheExpirationActionParameters

Définit les paramètres de l’action d’expiration du cache.

CacheKeyQueryStringActionParameters

Définit les paramètres de l’action de chaîne de requête de clé de cache.

CacheType

Niveau auquel le contenu doit être mis en cache.

ClientPortMatchConditionParameters

Définit les paramètres des conditions de correspondance ClientPort

ClientPortOperator

Décrit l’opérateur à mettre en correspondance

CookiesMatchConditionParameters

Définit les paramètres pour les conditions de correspondance des cookies

CookiesOperator

Décrit l’opérateur à mettre en correspondance

DeepCreatedCustomDomain

Domaines personnalisés créés sur le point de terminaison CDN.

DeepCreatedOrigin

L’main’origine du contenu CDN ajouté lors de la création d’un point de terminaison CDN.

DeepCreatedOriginGroup

Groupe d’origines pour le contenu CDN qui est ajouté lors de la création d’un point de terminaison CDN. Le trafic est envoyé aux origines dans le groupe d’origine en fonction de l’intégrité de l’origine.

DeliveryPolicy

Stratégie qui spécifie les règles de remise à utiliser pour un point de terminaison.

DeliveryRule

Règle qui spécifie un ensemble d’actions et de conditions

DeliveryRuleCacheExpirationAction

Définit l’action d’expiration du cache pour la règle de remise.

DeliveryRuleCacheKeyQueryStringAction

Définit l’action de chaîne de requête de clé de cache pour la règle de remise.

DeliveryRuleClientPortCondition

Définit la condition ClientPort pour la règle de remise.

DeliveryRuleCookiesCondition

Définit la condition Cookies pour la règle de remise.

DeliveryRuleHostNameCondition

Définit la condition HostName pour la règle de remise.

DeliveryRuleHttpVersionCondition

Définit la condition HttpVersion pour la règle de remise.

DeliveryRuleIsDeviceCondition

Définit la condition IsDevice pour la règle de remise.

DeliveryRulePostArgsCondition

Définit la condition PostArgs pour la règle de remise.

DeliveryRuleQueryStringCondition

Définit la condition QueryString pour la règle de remise.

DeliveryRuleRemoteAddressCondition

Définit la condition RemoteAddress pour la règle de remise.

DeliveryRuleRequestBodyCondition

Définit la condition RequestBody pour la règle de remise.

DeliveryRuleRequestHeaderAction

Définit l’action d’en-tête de demande pour la règle de remise.

DeliveryRuleRequestHeaderCondition

Définit la condition RequestHeader pour la règle de remise.

DeliveryRuleRequestMethodCondition

Définit la condition RequestMethod pour la règle de remise.

DeliveryRuleRequestSchemeCondition

Définit la condition RequestScheme pour la règle de remise.

DeliveryRuleRequestUriCondition

Définit la condition RequestUri pour la règle de remise.

DeliveryRuleResponseHeaderAction

Définit l’action d’en-tête de réponse pour la règle de remise.

DeliveryRuleRouteConfigurationOverrideAction

Définit l’action de remplacement de la configuration de route pour la règle de remise. Applicable uniquement aux profils Frontdoor Standard/Premium.

DeliveryRuleServerPortCondition

Définit la condition ServerPort pour la règle de remise.

DeliveryRuleSocketAddrCondition

Définit la condition SocketAddress pour la règle de remise.

DeliveryRuleSslProtocolCondition

Définit la condition SslProtocol pour la règle de remise.

DeliveryRuleUrlFileExtensionCondition

Définit la condition UrlFileExtension pour la règle de remise.

DeliveryRuleUrlFileNameCondition

Définit la condition UrlFileName pour la règle de remise.

DeliveryRuleUrlPathCondition

Définit la condition UrlPath pour la règle de remise.

DestinationProtocol

Protocole à utiliser pour la redirection. La valeur par défaut est MatchRequest

Endpoint

Le point de terminaison CDN est l’entité au sein d’un profil CDN contenant des informations de configuration telles que l’origine, le protocole, la mise en cache du contenu et le comportement de remise. Le point de terminaison CDN utilise le format d’URL .azureedge.net.

EndpointProvisioningState

Provisionnement status du point de terminaison.

EndpointResourceState

Ressource status du point de terminaison.

ErrorAdditionalInfo

Informations supplémentaires sur l’erreur de gestion des ressources.

ErrorDetail

Détail de l’erreur.

ErrorResponse

Réponse d’erreur

ForwardingProtocol

Protocole utilisé par cette règle pour transférer le trafic vers les back-ends.

GeoFilter

Règles définissant l’accès géographique de l’utilisateur dans un point de terminaison CDN.

GeoFilterActions

Action du filtre géographique, c’est-à-dire autoriser ou bloquer l’accès.

HeaderAction

Action à effectuer

HeaderActionParameters

Définit les paramètres de l’action d’en-tête de requête.

HealthProbeParameters

Objet JSON qui contient les propriétés pour envoyer des sondes d’intégrité à l’origine.

HealthProbeRequestType

Type de la demande de sonde d’intégrité.

HostNameMatchConditionParameters

Définit les paramètres des conditions de correspondance HostName

HostNameOperator

Décrit l’opérateur à mettre en correspondance

HttpErrorRangeParameters

Objet JSON qui représente la plage pour les codes status http

HttpVersionMatchConditionParameters

Définit les paramètres des conditions de correspondance HttpVersion

HttpVersionOperator

Décrit l’opérateur à mettre en correspondance

IdentityType

Type d’identité qui crée/modifie des ressources

IsDeviceMatchConditionParameters

Définit les paramètres pour les conditions de correspondance IsDevice

IsDeviceOperator

Décrit l’opérateur à mettre en correspondance

KeyVaultSigningKeyParameters

Décrit les paramètres d’utilisation du KeyVault d’un utilisateur pour la clé de signature d’URL.

MatchValues

Valeur de correspondance pour la condition de la règle de remise

OptimizationType

Spécifie le scénario que le client souhaite que ce point de terminaison CDN optimise, par exemple Télécharger, Media Services. Avec ces informations, nous pouvons appliquer une optimisation basée sur un scénario.

OriginGroupOverride

Définit les paramètres de la configuration de remplacement du groupe d’origines.

OriginGroupOverrideAction

Définit l’action de remplacement du groupe d’origines pour la règle de remise.

OriginGroupOverrideActionParameters

Définit les paramètres de l’action de remplacement du groupe d’origines.

paramIndicator

Indique l’objectif du paramètre

PostArgsMatchConditionParameters

Définit les paramètres des conditions de correspondance PostArgs

PostArgsOperator

Décrit l’opérateur à mettre en correspondance

PrivateEndpointStatus

Status d’approbation pour la connexion au Private Link

ProbeProtocol

Protocole à utiliser pour la sonde d’intégrité.

queryStringBehavior

Comportement de mise en cache pour les requêtes

QueryStringCachingBehavior

Définit la façon dont le CDN met en cache les requêtes qui incluent des chaînes de requête. Vous pouvez ignorer toutes les chaînes de requête lors de la mise en cache, contourner la mise en cache pour empêcher les requêtes qui contiennent des chaînes de requête d’être mises en cache, ou mettre en cache chaque requête avec une URL unique.

QueryStringMatchConditionParameters

Définit les paramètres des conditions de correspondance QueryString

QueryStringOperator

Décrit l’opérateur à mettre en correspondance

RedirectType

Type de redirection utilisé par la règle lors de la redirection du trafic.

RemoteAddressMatchConditionParameters

Définit les paramètres des conditions de correspondance RemoteAddress

RemoteAddressOperator

Décrit l’opérateur à mettre en correspondance

RequestBodyMatchConditionParameters

Définit les paramètres des conditions de correspondance RequestBody

RequestBodyOperator

Décrit l’opérateur à mettre en correspondance

RequestHeaderMatchConditionParameters

Définit les paramètres des conditions de correspondance RequestHeader

RequestHeaderOperator

Décrit l’opérateur à mettre en correspondance

RequestMethodMatchConditionParameters

Définit les paramètres des conditions de correspondance RequestMethod

RequestMethodOperator

Décrit l’opérateur à mettre en correspondance

RequestSchemeMatchConditionParameters

Définit les paramètres des conditions de correspondance RequestScheme

RequestUriMatchConditionParameters

Définit les paramètres des conditions de correspondance RequestUri

RequestUriOperator

Décrit l’opérateur à mettre en correspondance

ResourceReference

Référence à une autre ressource.

ResponseBasedDetectedErrorTypes

Type d’erreurs de réponse pour les requêtes utilisateur réelles dont l’origine sera considérée comme non saine

ResponseBasedOriginErrorDetectionParameters

Objet JSON qui contient les propriétés permettant de déterminer l’intégrité de l’origine à l’aide de requêtes/réponses réelles.

RouteConfigurationOverrideActionParameters

Définit les paramètres de l’action de remplacement de la configuration de route.

ruleCacheBehavior

Comportement de mise en cache pour les requêtes

ruleIsCompressionEnabled

Indique si la compression de contenu est activée. Si la compression est activée, le contenu est servi comme compressé si l’utilisateur demande une version compressée. Le contenu n’est pas compressé sur AzureFrontDoor lorsque le contenu demandé est inférieur à 1 octet ou supérieur à 1 Mo.

ruleQueryStringCachingBehavior

Définit la façon dont Frontdoor met en cache les requêtes qui incluent des chaînes de requête. Vous pouvez ignorer toutes les chaînes de requête lors de la mise en cache, ignorer des chaînes de requête spécifiques, mettre en cache chaque requête avec une URL unique ou mettre en cache des chaînes de requête spécifiques.

ServerPortMatchConditionParameters

Définit les paramètres pour les conditions de correspondance ServerPort

ServerPortOperator

Décrit l’opérateur à mettre en correspondance

SocketAddrMatchConditionParameters

Définit les paramètres pour les conditions de correspondance SocketAddress

SocketAddrOperator

Décrit l’opérateur à mettre en correspondance

SslProtocol

Protocole d’une connexion TLS établie.

SslProtocolMatchConditionParameters

Définit les paramètres pour les conditions de correspondance SslProtocol

SslProtocolOperator

Décrit l’opérateur à mettre en correspondance

SystemData

Données système en lecture seule

transform

Décrit les transformations appliquées avant la mise en correspondance

UrlFileExtensionMatchConditionParameters

Définit les paramètres des conditions de correspondance UrlFileExtension

UrlFileExtensionOperator

Décrit l’opérateur à mettre en correspondance

UrlFileNameMatchConditionParameters

Définit les paramètres des conditions de correspondance UrlFilename

UrlFileNameOperator

Décrit l’opérateur à mettre en correspondance

UrlPathMatchConditionParameters

Définit les paramètres des conditions de correspondance UrlPath

UrlPathOperator

Décrit l’opérateur à mettre en correspondance

UrlRedirectAction

Définit l’action de redirection d’URL pour la règle de remise.

UrlRedirectActionParameters

Définit les paramètres de l’action de redirection d’URL.

UrlRewriteAction

Définit l’action de réécriture d’URL pour la règle de remise.

UrlRewriteActionParameters

Définit les paramètres de l’action de réécriture d’URL.

UrlSigningAction

Définit l’action de signature d’URL pour la règle de remise.

UrlSigningActionParameters

Définit les paramètres de l’action Signature d’URL.

UrlSigningKey

Clé de signature d’URL

UrlSigningParamIdentifier

Définit comment identifier un paramètre dans un but spécifique, par exemple, expire

WebApplicationFirewallPolicyLink

Définit la stratégie Web Application Firewall pour le point de terminaison (le cas échéant)

algorithm

Algorithme à utiliser pour la signature d’URL

Nom Type Description
SHA256

string

cacheBehavior

Comportement de mise en cache pour les requêtes

Nom Type Description
BypassCache

string

Override

string

SetIfMissing

string

CacheConfiguration

Paramètres de mise en cache pour un itinéraire de type mise en cache. Pour désactiver la mise en cache, ne fournissez pas d’objet cacheConfiguration.

Nom Type Description
cacheBehavior

ruleCacheBehavior

Comportement de mise en cache pour les requêtes

cacheDuration

string

Durée pendant laquelle le contenu doit être mis en cache. Le format autorisé est [d.]hh :mm :ss

isCompressionEnabled

ruleIsCompressionEnabled

Indique si la compression de contenu est activée. Si la compression est activée, le contenu est servi comme compressé si l’utilisateur demande une version compressée. Le contenu n’est pas compressé sur AzureFrontDoor lorsque le contenu demandé est inférieur à 1 octet ou supérieur à 1 Mo.

queryParameters

string

paramètres de requête à inclure ou à exclure (séparés par des virgules).

queryStringCachingBehavior

ruleQueryStringCachingBehavior

Définit la façon dont Frontdoor met en cache les requêtes qui incluent des chaînes de requête. Vous pouvez ignorer toutes les chaînes de requête lors de la mise en cache, ignorer des chaînes de requête spécifiques, mettre en cache chaque requête avec une URL unique ou mettre en cache des chaînes de requête spécifiques.

CacheExpirationActionParameters

Définit les paramètres de l’action d’expiration du cache.

Nom Type Description
cacheBehavior

cacheBehavior

Comportement de mise en cache pour les requêtes

cacheDuration

string

Durée pendant laquelle le contenu doit être mis en cache. Le format autorisé est [d.]hh :mm :ss

cacheType

CacheType

Niveau auquel le contenu doit être mis en cache.

typeName enum:

DeliveryRuleCacheExpirationActionParameters

CacheKeyQueryStringActionParameters

Définit les paramètres de l’action de chaîne de requête de clé de cache.

Nom Type Description
queryParameters

string

paramètres de requête à inclure ou à exclure (séparés par des virgules).

queryStringBehavior

queryStringBehavior

Comportement de mise en cache pour les requêtes

typeName enum:

DeliveryRuleCacheKeyQueryStringBehaviorActionParameters

CacheType

Niveau auquel le contenu doit être mis en cache.

Nom Type Description
All

string

ClientPortMatchConditionParameters

Définit les paramètres des conditions de correspondance ClientPort

Nom Type Valeur par défaut Description
matchValues

string[]

Valeur de correspondance pour la condition de la règle de remise

negateCondition

boolean

False

Indique s’il s’agit d’une condition négation ou non

operator

ClientPortOperator

Décrit l’opérateur à mettre en correspondance

transforms

transform[]

Liste des transformations

typeName enum:

DeliveryRuleClientPortConditionParameters

ClientPortOperator

Décrit l’opérateur à mettre en correspondance

Nom Type Description
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

CookiesMatchConditionParameters

Définit les paramètres pour les conditions de correspondance des cookies

Nom Type Valeur par défaut Description
matchValues

string[]

Valeur de correspondance pour la condition de la règle de remise

negateCondition

boolean

False

Indique s’il s’agit d’une condition négation ou non

operator

CookiesOperator

Décrit l’opérateur à mettre en correspondance

selector

string

Nom des cookies à mettre en correspondance

transforms

transform[]

Liste des transformations

typeName enum:

DeliveryRuleCookiesConditionParameters

CookiesOperator

Décrit l’opérateur à mettre en correspondance

Nom Type Description
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

DeepCreatedCustomDomain

Domaines personnalisés créés sur le point de terminaison CDN.

Nom Type Description
name

string

Nom de domaine personnalisé.

properties.hostName

string

Nom d’hôte du domaine personnalisé. Doit être un nom de domaine.

properties.validationData

string

Une validation ou des données spéciales peuvent être requises lors de la livraison de CDN dans certaines régions pour des raisons de conformité locale. Par exemple, le numéro de licence ICP d’un domaine personnalisé est requis pour fournir du contenu en Chine.

DeepCreatedOrigin

L’main’origine du contenu CDN ajouté lors de la création d’un point de terminaison CDN.

Nom Type Description
name

string

Nom d’origine qui doit être unique dans le point de terminaison.

properties.enabled

boolean

L’origine est activée pour l’équilibrage de charge ou non. Par défaut, l’origine est toujours activée.

properties.hostName

string

Adresse de l’origine. Il peut s’agir d’un nom de domaine, d’une adresse IPv4 ou d’une adresse IPv6. Cela doit être unique pour toutes les origines d’un point de terminaison.

properties.httpPort

integer

Valeur du port HTTP. Doit être compris entre 1 et 65535.

properties.httpsPort

integer

Valeur du port HTTPS. Doit être compris entre 1 et 65535.

properties.originHostHeader

string

Valeur d’en-tête de l’hôte envoyée à l’origine avec chaque requête. Si vous laissez ce champ vide, le nom d’hôte de la demande détermine cette valeur. Les origines Azure CDN, comme Web Apps, Stockage Blob et Services cloud, nécessitent que cette valeur d’en-tête de l’hôte corresponde au nom d’hôte de l’origine par défaut.

properties.priority

integer

Priorité de l’origine dans un groupe d’origine donné pour l’équilibrage de charge. Les priorités plus élevées ne seront pas utilisées pour l’équilibrage de charge si une origine de priorité inférieure est saine. Doit être compris entre 1 et 5.

properties.privateEndpointStatus

PrivateEndpointStatus

Status d’approbation pour la connexion au Private Link

properties.privateLinkAlias

string

Alias de la ressource Private Link. Le remplissage de ce champ facultatif indique que cette origine est « Privée »

properties.privateLinkApprovalMessage

string

Message personnalisé à inclure dans la demande d’approbation pour se connecter au Private Link.

properties.privateLinkLocation

string

Emplacement de la ressource Private Link. Obligatoire uniquement si 'privateLinkResourceId' est renseigné

properties.privateLinkResourceId

string

ID de ressource de la ressource Private Link. Le remplissage de ce champ facultatif indique que ce back-end est « Privé »

properties.weight

integer

Poids de l’origine dans le groupe d’origines donné pour l’équilibrage de charge. Doit être compris entre 1 et 1000

DeepCreatedOriginGroup

Groupe d’origines pour le contenu CDN qui est ajouté lors de la création d’un point de terminaison CDN. Le trafic est envoyé aux origines dans le groupe d’origine en fonction de l’intégrité de l’origine.

Nom Type Description
name

string

Nom du groupe d’origine qui doit être unique au sein du point de terminaison.

properties.healthProbeSettings

HealthProbeParameters

Paramètres de sonde d’intégrité pour l’origine qui est utilisée pour déterminer l’intégrité de l’origine.

properties.origins

ResourceReference[]

Source du contenu fourni via cdn au sein d’un groupe d’origine donné.

properties.responseBasedOriginErrorDetectionSettings

ResponseBasedOriginErrorDetectionParameters

Objet JSON qui contient les propriétés permettant de déterminer l’intégrité de l’origine à l’aide de requêtes/réponses réelles. Cette propriété n’est actuellement pas prise en charge.

properties.trafficRestorationTimeToHealedOrNewEndpointsInMinutes

integer

Temps, en minutes, pour déplacer progressivement le trafic vers le point de terminaison lorsqu’un point de terminaison défectueux est sain ou qu’un nouveau point de terminaison est ajouté. La valeur par défaut est de 10 minutes. Cette propriété n’est actuellement pas prise en charge.

DeliveryPolicy

Stratégie qui spécifie les règles de remise à utiliser pour un point de terminaison.

Nom Type Description
description

string

Description conviviale de la stratégie.

rules

DeliveryRule[]

Liste des règles de remise.

DeliveryRule

Règle qui spécifie un ensemble d’actions et de conditions

Nom Type Description
actions DeliveryRuleAction[]:

Liste d’actions exécutées lorsque toutes les conditions d’une règle sont remplies.

conditions DeliveryRuleCondition[]:

Liste des conditions qui doivent être mises en correspondance pour les actions à exécuter

name

string

Nom de la règle

order

integer

Ordre dans lequel les règles sont appliquées pour le point de terminaison. Valeurs possibles {0,1,2,3,.........}. Une règle avec un ordre inférieur sera appliquée avant une règle avec un ordre supérieur. La règle de l’ordre 0 est une règle spéciale. Il ne nécessite aucune condition et les actions répertoriées dans seront toujours appliquées.

DeliveryRuleCacheExpirationAction

Définit l’action d’expiration du cache pour la règle de remise.

Nom Type Description
name string:

CacheExpiration

Nom de l’action pour la règle de remise.

parameters

CacheExpirationActionParameters

Définit les paramètres de l’action.

DeliveryRuleCacheKeyQueryStringAction

Définit l’action de chaîne de requête de clé de cache pour la règle de remise.

Nom Type Description
name string:

CacheKeyQueryString

Nom de l’action pour la règle de remise.

parameters

CacheKeyQueryStringActionParameters

Définit les paramètres de l’action.

DeliveryRuleClientPortCondition

Définit la condition ClientPort pour la règle de remise.

Nom Type Description
name string:

ClientPort

Nom de la condition pour la règle de remise.

parameters

ClientPortMatchConditionParameters

Définit les paramètres de la condition.

DeliveryRuleCookiesCondition

Définit la condition Cookies pour la règle de remise.

Nom Type Description
name string:

Cookies

Nom de la condition pour la règle de remise.

parameters

CookiesMatchConditionParameters

Définit les paramètres de la condition.

DeliveryRuleHostNameCondition

Définit la condition HostName pour la règle de remise.

Nom Type Description
name string:

HostName

Nom de la condition pour la règle de remise.

parameters

HostNameMatchConditionParameters

Définit les paramètres de la condition.

DeliveryRuleHttpVersionCondition

Définit la condition HttpVersion pour la règle de remise.

Nom Type Description
name string:

HttpVersion

Nom de la condition pour la règle de remise.

parameters

HttpVersionMatchConditionParameters

Définit les paramètres de la condition.

DeliveryRuleIsDeviceCondition

Définit la condition IsDevice pour la règle de remise.

Nom Type Description
name string:

IsDevice

Nom de la condition pour la règle de remise.

parameters

IsDeviceMatchConditionParameters

Définit les paramètres de la condition.

DeliveryRulePostArgsCondition

Définit la condition PostArgs pour la règle de remise.

Nom Type Description
name string:

PostArgs

Nom de la condition pour la règle de remise.

parameters

PostArgsMatchConditionParameters

Définit les paramètres de la condition.

DeliveryRuleQueryStringCondition

Définit la condition QueryString pour la règle de remise.

Nom Type Description
name string:

QueryString

Nom de la condition pour la règle de remise.

parameters

QueryStringMatchConditionParameters

Définit les paramètres de la condition.

DeliveryRuleRemoteAddressCondition

Définit la condition RemoteAddress pour la règle de remise.

Nom Type Description
name string:

RemoteAddress

Nom de la condition pour la règle de remise.

parameters

RemoteAddressMatchConditionParameters

Définit les paramètres de la condition.

DeliveryRuleRequestBodyCondition

Définit la condition RequestBody pour la règle de remise.

Nom Type Description
name string:

RequestBody

Nom de la condition pour la règle de remise.

parameters

RequestBodyMatchConditionParameters

Définit les paramètres de la condition.

DeliveryRuleRequestHeaderAction

Définit l’action d’en-tête de demande pour la règle de remise.

Nom Type Description
name string:

ModifyRequestHeader

Nom de l’action pour la règle de remise.

parameters

HeaderActionParameters

Définit les paramètres de l’action.

DeliveryRuleRequestHeaderCondition

Définit la condition RequestHeader pour la règle de remise.

Nom Type Description
name string:

RequestHeader

Nom de la condition pour la règle de remise.

parameters

RequestHeaderMatchConditionParameters

Définit les paramètres de la condition.

DeliveryRuleRequestMethodCondition

Définit la condition RequestMethod pour la règle de remise.

Nom Type Description
name string:

RequestMethod

Nom de la condition pour la règle de remise.

parameters

RequestMethodMatchConditionParameters

Définit les paramètres de la condition.

DeliveryRuleRequestSchemeCondition

Définit la condition RequestScheme pour la règle de remise.

Nom Type Description
name string:

RequestScheme

Nom de la condition pour la règle de remise.

parameters

RequestSchemeMatchConditionParameters

Définit les paramètres de la condition.

DeliveryRuleRequestUriCondition

Définit la condition RequestUri pour la règle de remise.

Nom Type Description
name string:

RequestUri

Nom de la condition pour la règle de remise.

parameters

RequestUriMatchConditionParameters

Définit les paramètres de la condition.

DeliveryRuleResponseHeaderAction

Définit l’action d’en-tête de réponse pour la règle de remise.

Nom Type Description
name string:

ModifyResponseHeader

Nom de l’action pour la règle de remise.

parameters

HeaderActionParameters

Définit les paramètres de l’action.

DeliveryRuleRouteConfigurationOverrideAction

Définit l’action de remplacement de la configuration de route pour la règle de remise. Applicable uniquement aux profils Frontdoor Standard/Premium.

Nom Type Description
name string:

RouteConfigurationOverride

Nom de l’action pour la règle de remise.

parameters

RouteConfigurationOverrideActionParameters

Définit les paramètres de l’action.

DeliveryRuleServerPortCondition

Définit la condition ServerPort pour la règle de remise.

Nom Type Description
name string:

ServerPort

Nom de la condition pour la règle de remise.

parameters

ServerPortMatchConditionParameters

Définit les paramètres de la condition.

DeliveryRuleSocketAddrCondition

Définit la condition SocketAddress pour la règle de remise.

Nom Type Description
name string:

SocketAddr

Nom de la condition pour la règle de remise.

parameters

SocketAddrMatchConditionParameters

Définit les paramètres de la condition.

DeliveryRuleSslProtocolCondition

Définit la condition SslProtocol pour la règle de remise.

Nom Type Description
name string:

SslProtocol

Nom de la condition pour la règle de remise.

parameters

SslProtocolMatchConditionParameters

Définit les paramètres de la condition.

DeliveryRuleUrlFileExtensionCondition

Définit la condition UrlFileExtension pour la règle de remise.

Nom Type Description
name string:

UrlFileExtension

Nom de la condition pour la règle de remise.

parameters

UrlFileExtensionMatchConditionParameters

Définit les paramètres de la condition.

DeliveryRuleUrlFileNameCondition

Définit la condition UrlFileName pour la règle de remise.

Nom Type Description
name string:

UrlFileName

Nom de la condition pour la règle de remise.

parameters

UrlFileNameMatchConditionParameters

Définit les paramètres de la condition.

DeliveryRuleUrlPathCondition

Définit la condition UrlPath pour la règle de remise.

Nom Type Description
name string:

UrlPath

Nom de la condition pour la règle de remise.

parameters

UrlPathMatchConditionParameters

Définit les paramètres de la condition.

DestinationProtocol

Protocole à utiliser pour la redirection. La valeur par défaut est MatchRequest

Nom Type Description
Http

string

Https

string

MatchRequest

string

Endpoint

Le point de terminaison CDN est l’entité au sein d’un profil CDN contenant des informations de configuration telles que l’origine, le protocole, la mise en cache du contenu et le comportement de remise. Le point de terminaison CDN utilise le format d’URL .azureedge.net.

Nom Type Valeur par défaut Description
id

string

ID de la ressource

location

string

Emplacement de la ressource.

name

string

Nom de la ressource.

properties.contentTypesToCompress

string[]

Liste des types de contenu sur lesquels la compression s’applique. La valeur doit être un type MIME valide.

properties.customDomains

DeepCreatedCustomDomain[]

Domaines personnalisés sous le point de terminaison.

properties.defaultOriginGroup

ResourceReference

Référence au groupe d’origines.

properties.deliveryPolicy

DeliveryPolicy

Stratégie qui spécifie les règles de remise à utiliser pour un point de terminaison.

properties.geoFilters

GeoFilter[]

Liste des règles définissant l’accès géographique de l’utilisateur dans un point de terminaison CDN. Chaque filtre géographique définit une règle d’accès à un chemin d’accès ou à un contenu spécifié, par exemple bloquer APAC pour le chemin /images/

properties.hostName

string

Nom d’hôte du point de terminaison structuré comme {endpointName}. {DNSZone}, par exemple, contoso.azureedge.net

properties.isCompressionEnabled

boolean

Indique si la compression de contenu est activée sur CDN. La valeur par défaut est false. Si la compression est activée, le contenu est servi comme compressé si l’utilisateur demande une version compressée. Le contenu n’est pas compressé sur cdn lorsque le contenu demandé est inférieur à 1 octet ou supérieur à 1 Mo.

properties.isHttpAllowed

boolean

True

Indique si le trafic HTTP est autorisé sur le point de terminaison. La valeur par défaut est true. Au moins un protocole (HTTP ou HTTPS) doit être autorisé.

properties.isHttpsAllowed

boolean

True

Indique si le trafic HTTPS est autorisé sur le point de terminaison. La valeur par défaut est true. Au moins un protocole (HTTP ou HTTPS) doit être autorisé.

properties.optimizationType

OptimizationType

Spécifie le scénario pour lequel le client souhaite que ce point de terminaison CDN soit optimisé, par exemple Télécharger, Media Services. Avec ces informations, CDN peut appliquer une optimisation pilotée par des scénarios.

properties.originGroups

DeepCreatedOriginGroup[]

Groupes d’origines comprenant des origines utilisées pour l’équilibrage de charge du trafic en fonction de la disponibilité.

properties.originHostHeader

string

Valeur d’en-tête de l’hôte envoyée à l’origine avec chaque requête. Cette propriété sur Point de terminaison n’est autorisée que lorsque le point de terminaison utilise une origine unique et peut être remplacée par la même propriété spécifiée à l’origine. Si vous laissez ce champ vide, le nom d’hôte de la demande détermine cette valeur. Les origines Azure CDN, comme Web Apps, Stockage Blob et Services cloud, nécessitent que cette valeur d’en-tête de l’hôte corresponde au nom d’hôte de l’origine par défaut.

properties.originPath

string

Chemin de répertoire sur l’origine à partir duquel CDN peut récupérer du contenu, par exemple contoso.cloudapp.net/originpath.

properties.origins

DeepCreatedOrigin[]

Source du contenu fourni via CDN.

properties.probePath

string

Chemin d’accès à un fichier hébergé sur l’origine, ce qui permet d’accélérer la livraison du contenu dynamique et de calculer les itinéraires les plus optimaux pour le CDN. Cela est relatif au chemin d’origine. Cette propriété n’est pertinente que lorsque vous utilisez une origine unique.

properties.provisioningState

EndpointProvisioningState

Provisionnement status du point de terminaison.

properties.queryStringCachingBehavior

QueryStringCachingBehavior

NotSet

Définit la façon dont le CDN met en cache les requêtes qui incluent des chaînes de requête. Vous pouvez ignorer toutes les chaînes de requête lors de la mise en cache, contourner la mise en cache pour empêcher les requêtes qui contiennent des chaînes de requête d’être mises en cache, ou mettre en cache chaque requête avec une URL unique.

properties.resourceState

EndpointResourceState

Ressource status du point de terminaison.

properties.urlSigningKeys

UrlSigningKey[]

Liste des clés utilisées pour valider les hachages d’URL signés.

properties.webApplicationFirewallPolicyLink

WebApplicationFirewallPolicyLink

Définit la stratégie Web Application Firewall pour le point de terminaison (le cas échéant)

systemData

SystemData

Données système en lecture seule

tags

object

Balises de ressource.

type

string

Type de ressource.

EndpointProvisioningState

Provisionnement status du point de terminaison.

Nom Type Description
Creating

string

Deleting

string

Failed

string

Succeeded

string

Updating

string

EndpointResourceState

Ressource status du point de terminaison.

Nom Type Description
Creating

string

Deleting

string

Running

string

Starting

string

Stopped

string

Stopping

string

ErrorAdditionalInfo

Informations supplémentaires sur l’erreur de gestion des ressources.

Nom Type Description
info

object

Informations supplémentaires

type

string

Type d’informations supplémentaires.

ErrorDetail

Détail de l’erreur.

Nom Type Description
additionalInfo

ErrorAdditionalInfo[]

Informations supplémentaires sur l’erreur.

code

string

Code d'erreur.

details

ErrorDetail[]

Détails de l’erreur.

message

string

Message d’erreur.

target

string

Cible d’erreur.

ErrorResponse

Réponse d’erreur

Nom Type Description
error

ErrorDetail

Objet d’erreur.

ForwardingProtocol

Protocole utilisé par cette règle pour transférer le trafic vers les back-ends.

Nom Type Description
HttpOnly

string

HttpsOnly

string

MatchRequest

string

GeoFilter

Règles définissant l’accès géographique de l’utilisateur dans un point de terminaison CDN.

Nom Type Description
action

GeoFilterActions

Action du filtre géographique, c’est-à-dire autoriser ou bloquer l’accès.

countryCodes

string[]

Codes de pays ou de région à deux lettres définissant l’accès utilisateur au pays ou à la région dans un filtre géographique, par exemple AU, MX, US.

relativePath

string

Chemin relatif applicable au filtre géographique. (par exemple, « /mypictures », « /mypicture/kitty.jpg », etc.)

GeoFilterActions

Action du filtre géographique, c’est-à-dire autoriser ou bloquer l’accès.

Nom Type Description
Allow

string

Block

string

HeaderAction

Action à effectuer

Nom Type Description
Append

string

Delete

string

Overwrite

string

HeaderActionParameters

Définit les paramètres de l’action d’en-tête de requête.

Nom Type Description
headerAction

HeaderAction

Action à effectuer

headerName

string

Nom de l’en-tête à modifier

typeName enum:

DeliveryRuleHeaderActionParameters

value

string

Valeur de l’action spécifiée

HealthProbeParameters

Objet JSON qui contient les propriétés pour envoyer des sondes d’intégrité à l’origine.

Nom Type Description
probeIntervalInSeconds

integer

Nombre de secondes entre les sondes d’intégrité. La valeur par défaut est 240sec.

probePath

string

Chemin relatif à l’origine utilisé pour déterminer l’intégrité de l’origine.

probeProtocol

ProbeProtocol

Protocole à utiliser pour la sonde d’intégrité.

probeRequestType

HealthProbeRequestType

Type de la demande de sonde d’intégrité.

HealthProbeRequestType

Type de la demande de sonde d’intégrité.

Nom Type Description
GET

string

HEAD

string

NotSet

string

HostNameMatchConditionParameters

Définit les paramètres des conditions de correspondance HostName

Nom Type Valeur par défaut Description
matchValues

string[]

Valeur de correspondance pour la condition de la règle de remise

negateCondition

boolean

False

Indique s’il s’agit d’une condition négation ou non

operator

HostNameOperator

Décrit l’opérateur à mettre en correspondance

transforms

transform[]

Liste des transformations

typeName enum:

DeliveryRuleHostNameConditionParameters

HostNameOperator

Décrit l’opérateur à mettre en correspondance

Nom Type Description
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

HttpErrorRangeParameters

Objet JSON qui représente la plage pour les codes status http

Nom Type Description
begin

integer

Début inclusif de la plage de code http status.

end

integer

Fin inclusive de la plage de code http status.

HttpVersionMatchConditionParameters

Définit les paramètres des conditions de correspondance HttpVersion

Nom Type Valeur par défaut Description
matchValues

string[]

Valeur de correspondance pour la condition de la règle de remise

negateCondition

boolean

False

Indique s’il s’agit d’une condition négation ou non

operator

HttpVersionOperator

Décrit l’opérateur à mettre en correspondance

transforms

transform[]

Liste des transformations

typeName enum:

DeliveryRuleHttpVersionConditionParameters

HttpVersionOperator

Décrit l’opérateur à mettre en correspondance

Nom Type Description
Equal

string

IdentityType

Type d’identité qui crée/modifie des ressources

Nom Type Description
application

string

key

string

managedIdentity

string

user

string

IsDeviceMatchConditionParameters

Définit les paramètres pour les conditions de correspondance IsDevice

Nom Type Valeur par défaut Description
matchValues

MatchValues[]

Valeur de correspondance pour la condition de la règle de remise

negateCondition

boolean

False

Indique s’il s’agit d’une condition négation ou non

operator

IsDeviceOperator

Décrit l’opérateur à mettre en correspondance

transforms

transform[]

Liste des transformations

typeName enum:

DeliveryRuleIsDeviceConditionParameters

IsDeviceOperator

Décrit l’opérateur à mettre en correspondance

Nom Type Description
Equal

string

KeyVaultSigningKeyParameters

Décrit les paramètres d’utilisation du KeyVault d’un utilisateur pour la clé de signature d’URL.

Nom Type Description
resourceGroupName

string

Groupe de ressources du Key Vault de l’utilisateur contenant le secret

secretName

string

Nom du secret dans Key Vault.

secretVersion

string

Version (GUID) du secret dans Key Vault.

subscriptionId

string

ID d’abonnement du Key Vault de l’utilisateur contenant le secret

typeName enum:

KeyVaultSigningKeyParameters

vaultName

string

Nom du Key Vault de l’utilisateur contenant le secret

MatchValues

Valeur de correspondance pour la condition de la règle de remise

Nom Type Description
DELETE

string

GET

string

HEAD

string

OPTIONS

string

POST

string

PUT

string

TRACE

string

OptimizationType

Spécifie le scénario que le client souhaite que ce point de terminaison CDN optimise, par exemple Télécharger, Media Services. Avec ces informations, nous pouvons appliquer une optimisation basée sur un scénario.

Nom Type Description
DynamicSiteAcceleration

string

GeneralMediaStreaming

string

GeneralWebDelivery

string

LargeFileDownload

string

VideoOnDemandMediaStreaming

string

OriginGroupOverride

Définit les paramètres de la configuration de remplacement du groupe d’origines.

Nom Type Description
forwardingProtocol

ForwardingProtocol

Protocole utilisé par cette règle pour transférer le trafic vers les back-ends.

originGroup

ResourceReference

définit l’OriginGroup qui remplacerait le DefaultOriginGroup sur l’itinéraire.

OriginGroupOverrideAction

Définit l’action de remplacement du groupe d’origines pour la règle de remise.

Nom Type Description
name string:

OriginGroupOverride

Nom de l’action pour la règle de remise.

parameters

OriginGroupOverrideActionParameters

Définit les paramètres de l’action.

OriginGroupOverrideActionParameters

Définit les paramètres de l’action de remplacement du groupe d’origines.

Nom Type Description
originGroup

ResourceReference

définit l’élément OriginGroup qui remplacerait defaultOriginGroup.

typeName enum:

DeliveryRuleOriginGroupOverrideActionParameters

paramIndicator

Indique l’objectif du paramètre

Nom Type Description
Expires

string

KeyId

string

Signature

string

PostArgsMatchConditionParameters

Définit les paramètres des conditions de correspondance PostArgs

Nom Type Valeur par défaut Description
matchValues

string[]

Valeur de correspondance pour la condition de la règle de remise

negateCondition

boolean

False

Décrit s’il s’agit d’une condition de non-respect ou non

operator

PostArgsOperator

Décrit l’opérateur à mettre en correspondance

selector

string

Nom de PostArg à mettre en correspondance

transforms

transform[]

Liste des transformations

typeName enum:

DeliveryRulePostArgsConditionParameters

PostArgsOperator

Décrit l’opérateur à mettre en correspondance

Nom Type Description
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

PrivateEndpointStatus

Status d’approbation pour la connexion au Private Link

Nom Type Description
Approved

string

Disconnected

string

Pending

string

Rejected

string

Timeout

string

ProbeProtocol

Protocole à utiliser pour la sonde d’intégrité.

Nom Type Description
Http

string

Https

string

NotSet

string

queryStringBehavior

Comportement de mise en cache pour les requêtes

Nom Type Description
Exclude

string

ExcludeAll

string

Include

string

IncludeAll

string

QueryStringCachingBehavior

Définit la façon dont le CDN met en cache les requêtes qui incluent des chaînes de requête. Vous pouvez ignorer toutes les chaînes de requête lors de la mise en cache, contourner la mise en cache pour empêcher les requêtes qui contiennent des chaînes de requête d’être mises en cache, ou mettre en cache chaque requête avec une URL unique.

Nom Type Description
BypassCaching

string

IgnoreQueryString

string

NotSet

string

UseQueryString

string

QueryStringMatchConditionParameters

Définit les paramètres des conditions de correspondance QueryString

Nom Type Valeur par défaut Description
matchValues

string[]

Valeur de correspondance pour la condition de la règle de remise

negateCondition

boolean

False

Décrit s’il s’agit d’une condition de non-respect ou non

operator

QueryStringOperator

Décrit l’opérateur à mettre en correspondance

transforms

transform[]

Liste des transformations

typeName enum:

DeliveryRuleQueryStringConditionParameters

QueryStringOperator

Décrit l’opérateur à mettre en correspondance

Nom Type Description
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

RedirectType

Type de redirection utilisé par la règle lors de la redirection du trafic.

Nom Type Description
Found

string

Moved

string

PermanentRedirect

string

TemporaryRedirect

string

RemoteAddressMatchConditionParameters

Définit les paramètres des conditions de correspondance RemoteAddress

Nom Type Valeur par défaut Description
matchValues

string[]

Faire correspondre les valeurs par rapport à. L’opérateur s’applique à chaque valeur ici avec la sémantique OR. Si l’un d’eux correspond à la variable avec l’opérateur donné, cette condition de correspondance est considérée comme une correspondance.

negateCondition

boolean

False

Décrit s’il s’agit d’une condition de non-respect ou non

operator

RemoteAddressOperator

Décrit l’opérateur à mettre en correspondance

transforms

transform[]

Liste des transformations

typeName enum:

DeliveryRuleRemoteAddressConditionParameters

RemoteAddressOperator

Décrit l’opérateur à mettre en correspondance

Nom Type Description
Any

string

GeoMatch

string

IPMatch

string

RequestBodyMatchConditionParameters

Définit les paramètres des conditions de correspondance RequestBody

Nom Type Valeur par défaut Description
matchValues

string[]

Valeur de correspondance pour la condition de la règle de remise

negateCondition

boolean

False

Décrit s’il s’agit d’une condition de non-respect ou non

operator

RequestBodyOperator

Décrit l’opérateur à mettre en correspondance

transforms

transform[]

Liste des transformations

typeName enum:

DeliveryRuleRequestBodyConditionParameters

RequestBodyOperator

Décrit l’opérateur à mettre en correspondance

Nom Type Description
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

RequestHeaderMatchConditionParameters

Définit les paramètres des conditions de correspondance RequestHeader

Nom Type Valeur par défaut Description
matchValues

string[]

Valeur de correspondance pour la condition de la règle de remise

negateCondition

boolean

False

Décrit s’il s’agit d’une condition de non-respect ou non

operator

RequestHeaderOperator

Décrit l’opérateur à mettre en correspondance

selector

string

Nom de l’en-tête à mettre en correspondance

transforms

transform[]

Liste des transformations

typeName enum:

DeliveryRuleRequestHeaderConditionParameters

RequestHeaderOperator

Décrit l’opérateur à mettre en correspondance

Nom Type Description
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

RequestMethodMatchConditionParameters

Définit les paramètres des conditions de correspondance RequestMethod

Nom Type Valeur par défaut Description
matchValues

MatchValues[]

Valeur de correspondance pour la condition de la règle de remise

negateCondition

boolean

False

Décrit s’il s’agit d’une condition de non-respect ou non

operator

RequestMethodOperator

Décrit l’opérateur à mettre en correspondance

transforms

transform[]

Liste des transformations

typeName enum:

DeliveryRuleRequestMethodConditionParameters

RequestMethodOperator

Décrit l’opérateur à mettre en correspondance

Nom Type Description
Equal

string

RequestSchemeMatchConditionParameters

Définit les paramètres des conditions de correspondance RequestScheme

Nom Type Valeur par défaut Description
matchValues

MatchValues[]

Valeur de correspondance pour la condition de la règle de remise

negateCondition

boolean

False

Décrit s’il s’agit d’une condition de non-respect ou non

operator enum:

Equal

Décrit l’opérateur à mettre en correspondance

transforms

transform[]

Liste des transformations

typeName enum:

DeliveryRuleRequestSchemeConditionParameters

RequestUriMatchConditionParameters

Définit les paramètres des conditions de correspondance RequestUri

Nom Type Valeur par défaut Description
matchValues

string[]

Valeur de correspondance pour la condition de la règle de remise

negateCondition

boolean

False

Décrit s’il s’agit d’une condition de non-respect ou non

operator

RequestUriOperator

Décrit l’opérateur à mettre en correspondance

transforms

transform[]

Liste des transformations

typeName enum:

DeliveryRuleRequestUriConditionParameters

RequestUriOperator

Décrit l’opérateur à mettre en correspondance

Nom Type Description
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

ResourceReference

Référence à une autre ressource.

Nom Type Description
id

string

ID de la ressource

ResponseBasedDetectedErrorTypes

Type d’erreurs de réponse pour les requêtes utilisateur réelles dont l’origine sera considérée comme non saine

Nom Type Description
None

string

TcpAndHttpErrors

string

TcpErrorsOnly

string

ResponseBasedOriginErrorDetectionParameters

Objet JSON qui contient les propriétés permettant de déterminer l’intégrité de l’origine à l’aide de requêtes/réponses réelles.

Nom Type Description
httpErrorRanges

HttpErrorRangeParameters[]

La liste des plages de code Http status qui sont considérées comme des erreurs de serveur pour l’origine et qui sont marquées comme non saines.

responseBasedDetectedErrorTypes

ResponseBasedDetectedErrorTypes

Type d’erreurs de réponse pour les requêtes utilisateur réelles dont l’origine sera considérée comme non saine

responseBasedFailoverThresholdPercentage

integer

Pourcentage de demandes ayant échoué dans l’exemple où le basculement doit se déclencher.

RouteConfigurationOverrideActionParameters

Définit les paramètres de l’action de remplacement de la configuration de route.

Nom Type Description
cacheConfiguration

CacheConfiguration

Configuration de mise en cache associée à cette règle. Pour désactiver la mise en cache, ne fournissez pas d’objet cacheConfiguration.

originGroupOverride

OriginGroupOverride

Référence à la configuration de remplacement du groupe d’origines. Laissez vide pour utiliser le groupe d’origines par défaut sur l’itinéraire.

typeName enum:

DeliveryRuleRouteConfigurationOverrideActionParameters

ruleCacheBehavior

Comportement de mise en cache pour les requêtes

Nom Type Description
HonorOrigin

string

OverrideAlways

string

OverrideIfOriginMissing

string

ruleIsCompressionEnabled

Indique si la compression de contenu est activée. Si la compression est activée, le contenu est servi comme compressé si l’utilisateur demande une version compressée. Le contenu n’est pas compressé sur AzureFrontDoor lorsque le contenu demandé est inférieur à 1 octet ou supérieur à 1 Mo.

Nom Type Description
Disabled

string

Enabled

string

ruleQueryStringCachingBehavior

Définit la façon dont Frontdoor met en cache les requêtes qui incluent des chaînes de requête. Vous pouvez ignorer toutes les chaînes de requête lors de la mise en cache, ignorer des chaînes de requête spécifiques, mettre en cache chaque requête avec une URL unique ou mettre en cache des chaînes de requête spécifiques.

Nom Type Description
IgnoreQueryString

string

IgnoreSpecifiedQueryStrings

string

IncludeSpecifiedQueryStrings

string

UseQueryString

string

ServerPortMatchConditionParameters

Définit les paramètres pour les conditions de correspondance ServerPort

Nom Type Valeur par défaut Description
matchValues

string[]

Valeur de correspondance pour la condition de la règle de remise

negateCondition

boolean

False

Indique s’il s’agit d’une condition négation ou non

operator

ServerPortOperator

Décrit l’opérateur à mettre en correspondance

transforms

transform[]

Liste des transformations

typeName enum:

DeliveryRuleServerPortConditionParameters

ServerPortOperator

Décrit l’opérateur à mettre en correspondance

Nom Type Description
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

SocketAddrMatchConditionParameters

Définit les paramètres pour les conditions de correspondance SocketAddress

Nom Type Valeur par défaut Description
matchValues

string[]

Valeur de correspondance pour la condition de la règle de remise

negateCondition

boolean

False

Indique s’il s’agit d’une condition négation ou non

operator

SocketAddrOperator

Décrit l’opérateur à mettre en correspondance

transforms

transform[]

Liste des transformations

typeName enum:

DeliveryRuleSocketAddrConditionParameters

SocketAddrOperator

Décrit l’opérateur à mettre en correspondance

Nom Type Description
Any

string

IPMatch

string

SslProtocol

Protocole d’une connexion TLS établie.

Nom Type Description
TLSv1

string

TLSv1.1

string

TLSv1.2

string

SslProtocolMatchConditionParameters

Définit les paramètres pour les conditions de correspondance SslProtocol

Nom Type Valeur par défaut Description
matchValues

SslProtocol[]

Valeur de correspondance pour la condition de la règle de remise

negateCondition

boolean

False

Indique s’il s’agit d’une condition négation ou non

operator

SslProtocolOperator

Décrit l’opérateur à mettre en correspondance

transforms

transform[]

Liste des transformations

typeName enum:

DeliveryRuleSslProtocolConditionParameters

SslProtocolOperator

Décrit l’opérateur à mettre en correspondance

Nom Type Description
Equal

string

SystemData

Données système en lecture seule

Nom Type Description
createdAt

string

Horodatage de la création de ressources (UTC)

createdBy

string

Identificateur de l’identité qui a créé la ressource

createdByType

IdentityType

Type d’identité qui a créé la ressource

lastModifiedAt

string

Horodatage de la dernière modification de la ressource (UTC)

lastModifiedBy

string

Identificateur de l’identité qui a modifié la dernière ressource

lastModifiedByType

IdentityType

Type d’identité qui a modifié la dernière ressource

transform

Décrit les transformations appliquées avant la mise en correspondance

Nom Type Description
Lowercase

string

RemoveNulls

string

Trim

string

Uppercase

string

UrlDecode

string

UrlEncode

string

UrlFileExtensionMatchConditionParameters

Définit les paramètres des conditions de correspondance UrlFileExtension

Nom Type Valeur par défaut Description
matchValues

string[]

Valeur de correspondance pour la condition de la règle de remise

negateCondition

boolean

False

Décrit s’il s’agit d’une condition de non-respect ou non

operator

UrlFileExtensionOperator

Décrit l’opérateur à mettre en correspondance

transforms

transform[]

Liste des transformations

typeName enum:

DeliveryRuleUrlFileExtensionMatchConditionParameters

UrlFileExtensionOperator

Décrit l’opérateur à mettre en correspondance

Nom Type Description
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

UrlFileNameMatchConditionParameters

Définit les paramètres des conditions de correspondance UrlFilename

Nom Type Valeur par défaut Description
matchValues

string[]

Valeur de correspondance pour la condition de la règle de remise

negateCondition

boolean

False

Décrit s’il s’agit d’une condition de non-respect ou non

operator

UrlFileNameOperator

Décrit l’opérateur à mettre en correspondance

transforms

transform[]

Liste des transformations

typeName enum:

DeliveryRuleUrlFilenameConditionParameters

UrlFileNameOperator

Décrit l’opérateur à mettre en correspondance

Nom Type Description
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

UrlPathMatchConditionParameters

Définit les paramètres des conditions de correspondance UrlPath

Nom Type Valeur par défaut Description
matchValues

string[]

Valeur de correspondance pour la condition de la règle de remise

negateCondition

boolean

False

Décrit s’il s’agit d’une condition de non-respect ou non

operator

UrlPathOperator

Décrit l’opérateur à mettre en correspondance

transforms

transform[]

Liste des transformations

typeName enum:

DeliveryRuleUrlPathMatchConditionParameters

UrlPathOperator

Décrit l’opérateur à mettre en correspondance

Nom Type Description
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

Wildcard

string

UrlRedirectAction

Définit l’action de redirection d’URL pour la règle de remise.

Nom Type Description
name string:

UrlRedirect

Nom de l’action pour la règle de remise.

parameters

UrlRedirectActionParameters

Définit les paramètres de l’action.

UrlRedirectActionParameters

Définit les paramètres de l’action de redirection d’URL.

Nom Type Description
customFragment

string

Fragment à ajouter à l’URL de redirection. Fragment est la partie de l’URL qui se trouve après #. N’incluez pas le #.

customHostname

string

Hôte à rediriger. Laissez vide pour utiliser l’hôte entrant comme hôte de destination.

customPath

string

Chemin d’accès complet à rediriger. Le chemin d’accès ne peut pas être vide et doit commencer par /. Laissez vide pour utiliser le chemin d’accès entrant comme chemin de destination.

customQueryString

string

Ensemble de chaînes de requête à placer dans l’URL de redirection. La définition de cette valeur remplacerait toute chaîne de requête existante ; Laissez vide pour conserver la chaîne de requête entrante. La chaîne de requête doit être au format = . ? et & seront ajoutés automatiquement. Ne les incluez donc pas.

destinationProtocol

DestinationProtocol

Protocole à utiliser pour la redirection. La valeur par défaut est MatchRequest

redirectType

RedirectType

Type de redirection utilisé par la règle lors de la redirection du trafic.

typeName enum:

DeliveryRuleUrlRedirectActionParameters

UrlRewriteAction

Définit l’action de réécriture d’URL pour la règle de remise.

Nom Type Description
name string:

UrlRewrite

Nom de l’action pour la règle de remise.

parameters

UrlRewriteActionParameters

Définit les paramètres de l’action.

UrlRewriteActionParameters

Définit les paramètres de l’action de réécriture d’URL.

Nom Type Description
destination

string

Définissez l’URL relative à laquelle les demandes ci-dessus seront réécrites.

preserveUnmatchedPath

boolean

Indique s’il faut conserver un chemin d’accès sans correspondance. La valeur par défaut est true.

sourcePattern

string

définissez un modèle d’URI de requête qui identifie le type de demandes qui peuvent être réécrites. Si la valeur est vide, toutes les chaînes sont mises en correspondance.

typeName enum:

DeliveryRuleUrlRewriteActionParameters

UrlSigningAction

Définit l’action de signature d’URL pour la règle de remise.

Nom Type Description
name string:

UrlSigning

Nom de l’action pour la règle de remise.

parameters

UrlSigningActionParameters

Définit les paramètres de l’action.

UrlSigningActionParameters

Définit les paramètres de l’action Signature d’URL.

Nom Type Description
algorithm

algorithm

Algorithme à utiliser pour la signature d’URL

parameterNameOverride

UrlSigningParamIdentifier[]

Définit les paramètres de chaîne de requête dans l’URL à prendre en compte pour les expirations, l’ID de clé, etc.

typeName enum:

DeliveryRuleUrlSigningActionParameters

UrlSigningKey

Clé de signature d’URL

Nom Type Description
keyId

string

Définit l’ID de clé défini par le client. Cet ID existera dans la demande entrante pour indiquer la clé utilisée pour former le hachage.

keySourceParameters

KeyVaultSigningKeyParameters

Définit les paramètres d’utilisation du coffre de clés client pour la clé de signature d’URL.

UrlSigningParamIdentifier

Définit comment identifier un paramètre dans un but spécifique, par exemple, expire

Nom Type Description
paramIndicator

paramIndicator

Indique l’objectif du paramètre

paramName

string

Nom du paramètre

Définit la stratégie Web Application Firewall pour le point de terminaison (le cas échéant)

Nom Type Description
id

string

ID de la ressource