Endpoints - List By Profile
Listes points de terminaison CDN existants.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints?api-version=2024-02-01
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
profile
|
path | True |
string |
Nom du profil CDN unique au sein du groupe de ressources. |
resource
|
path | True |
string |
Nom du groupe de ressources dans l’abonnement Azure. Modèle d’expression régulière: |
subscription
|
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 |
OK. La demande a réussi. |
|
Other Status Codes |
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_ListByProfile
Exemple de requête
Exemple de réponse
{
"value": [
{
"name": "endpoint1",
"id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1",
"type": "Microsoft.Cdn/profiles/endpoints",
"tags": {},
"location": "CentralUs",
"properties": {
"hostName": "endpoint1.azureedge.net",
"originHostHeader": "www.bing.com",
"provisioningState": "Succeeded",
"resourceState": "Running",
"isHttpAllowed": true,
"isHttpsAllowed": true,
"queryStringCachingBehavior": "NotSet",
"originPath": null,
"origins": [
{
"name": "www-bing-com",
"id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/www-bing-com",
"properties": {
"hostName": "www.bing.com",
"httpPort": 80,
"httpsPort": 443,
"originHostHeader": "www.someDomain2.net",
"priority": 2,
"weight": 50,
"enabled": true
}
}
],
"originGroups": [
{
"name": "originGroup1",
"id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/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/www-bing-com"
}
],
"responseBasedOriginErrorDetectionSettings": {
"responseBasedDetectedErrorTypes": "TcpErrorsOnly",
"responseBasedFailoverThresholdPercentage": 10
}
}
}
],
"customDomains": [
{
"name": "www-someDomain-net",
"id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/customdomains/www-someDomain-net",
"properties": {
"hostName": "www.someDomain.Net",
"validationData": null
}
}
],
"contentTypesToCompress": [],
"isCompressionEnabled": false,
"optimizationType": "DynamicSiteAcceleration",
"probePath": "/image",
"geoFilters": [],
"defaultOriginGroup": {
"id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1"
}
}
}
]
}
Définitions
Nom | Description |
---|---|
algorithm |
Algorithme à utiliser pour la signature d’URL |
cache |
Comportement de mise en cache pour les requêtes |
Cache |
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. |
Cache |
Définit les paramètres de l’action d’expiration du cache. |
Cache |
Définit les paramètres de l’action de chaîne de requête de clé de cache. |
Cache |
Niveau auquel le contenu doit être mis en cache. |
Client |
Définit les paramètres des conditions de correspondance ClientPort |
Client |
Décrit l’opérateur à mettre en correspondance |
Cookies |
Définit les paramètres des conditions de correspondance des cookies |
Cookies |
Décrit l’opérateur à mettre en correspondance |
Deep |
Domaines personnalisés créés sur le point de terminaison CDN. |
Deep |
Le main’origine du contenu CDN qui est ajouté lors de la création d’un point de terminaison CDN. |
Deep |
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’origines en fonction de l’intégrité de l’origine. |
Delivery |
Stratégie qui spécifie les règles de remise à utiliser pour un point de terminaison. |
Delivery |
Règle qui spécifie un ensemble d’actions et de conditions |
Delivery |
Définit l’action d’expiration du cache pour la règle de remise. |
Delivery |
Définit l’action de chaîne de requête de clé de cache pour la règle de remise. |
Delivery |
Définit la condition ClientPort pour la règle de remise. |
Delivery |
Définit la condition Cookies pour la règle de remise. |
Delivery |
Définit la condition HostName pour la règle de remise. |
Delivery |
Définit la condition HttpVersion pour la règle de remise. |
Delivery |
Définit la condition IsDevice pour la règle de remise. |
Delivery |
Définit la condition PostArgs pour la règle de remise. |
Delivery |
Définit la condition QueryString pour la règle de remise. |
Delivery |
Définit la condition RemoteAddress pour la règle de remise. |
Delivery |
Définit la condition RequestBody pour la règle de remise. |
Delivery |
Définit l’action d’en-tête de requête pour la règle de remise. |
Delivery |
Définit la condition RequestHeader pour la règle de remise. |
Delivery |
Définit la condition RequestMethod pour la règle de remise. |
Delivery |
Définit la condition RequestScheme pour la règle de remise. |
Delivery |
Définit la condition RequestUri pour la règle de remise. |
Delivery |
Définit l’action d’en-tête de réponse pour la règle de remise. |
Delivery |
Définit l’action de remplacement de configuration de route pour la règle de remise. Applicable uniquement aux profils Frontdoor Standard/Premium. |
Delivery |
Définit la condition ServerPort pour la règle de remise. |
Delivery |
Définit la condition SocketAddress pour la règle de remise. |
Delivery |
Définit la condition SslProtocol pour la règle de remise. |
Delivery |
Définit la condition UrlFileExtension pour la règle de remise. |
Delivery |
Définit la condition UrlFileName pour la règle de remise. |
Delivery |
Définit la condition UrlPath pour la règle de remise. |
Destination |
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. |
Endpoint |
Résultat de la demande de liste des points de terminaison. Il contient une liste d’objets de point de terminaison et un lien URL pour obtenir l’ensemble de résultats suivant. |
Endpoint |
Provisionnement status du point de terminaison. |
Endpoint |
Ressource status du point de terminaison. |
Error |
Informations supplémentaires sur l’erreur de gestion des ressources. |
Error |
Détail de l’erreur. |
Error |
Réponse d’erreur |
Forwarding |
Protocole utilisé par cette règle pour transférer le trafic vers les back-ends. |
Geo |
Règles définissant l’accès géographique de l’utilisateur dans un point de terminaison CDN. |
Geo |
Action du filtre géographique, c’est-à-dire autoriser ou bloquer l’accès. |
Header |
Action à effectuer |
Header |
Définit les paramètres de l’action d’en-tête de requête. |
Health |
Objet JSON qui contient les propriétés permettant d’envoyer des sondes d’intégrité à l’origine. |
Health |
Type de la demande de sonde d’intégrité. |
Host |
Définit les paramètres des conditions de correspondance HostName |
Host |
Décrit l’opérateur à mettre en correspondance |
Http |
Objet JSON qui représente la plage pour les codes status http |
Http |
Définit les paramètres des conditions de correspondance HttpVersion |
Http |
Décrit l’opérateur à mettre en correspondance |
Identity |
Type d’identité qui crée/modifie des ressources |
Is |
Définit les paramètres des conditions de correspondance IsDevice |
Is |
Décrit l’opérateur à mettre en correspondance |
Key |
Décrit les paramètres d’utilisation du coffre de clés d’un utilisateur pour la clé de signature d’URL. |
Match |
Valeur de correspondance pour la condition de la règle de remise |
Optimization |
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 l’optimisation basée sur les scénarios. |
Origin |
Définit les paramètres de la configuration de remplacement du groupe d’origines. |
Origin |
Définit l’action de remplacement du groupe d’origines pour la règle de remise. |
Origin |
Définit les paramètres de l’action de remplacement du groupe d’origines. |
param |
Indique l’objectif du paramètre |
Post |
Définit les paramètres pour les conditions de correspondance PostArgs |
Post |
Décrit l’opérateur à mettre en correspondance |
Private |
Status d’approbation pour la connexion au Private Link |
Probe |
Protocole à utiliser pour la sonde d’intégrité. |
query |
Comportement de mise en cache pour les requêtes |
Query |
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 les chaînes de requête lors de la mise en cache, contourner la mise en cache pour empêcher la mise en cache des requêtes contenant des chaînes de requête, ou mettre en cache chaque requête avec une URL unique. |
Query |
Définit les paramètres pour les conditions de correspondance QueryString |
Query |
Décrit l’opérateur à mettre en correspondance |
Redirect |
Type de redirection utilisé par la règle lors de la redirection du trafic. |
Remote |
Définit les paramètres pour les conditions de correspondance RemoteAddress |
Remote |
Décrit l’opérateur à mettre en correspondance |
Request |
Définit les paramètres des conditions de correspondance RequestBody |
Request |
Décrit l’opérateur à mettre en correspondance |
Request |
Définit les paramètres pour les conditions de correspondance RequestHeader |
Request |
Décrit l’opérateur à mettre en correspondance |
Request |
Définit les paramètres des conditions de correspondance RequestMethod |
Request |
Décrit l’opérateur à mettre en correspondance |
Request |
Définit les paramètres des conditions de correspondance RequestScheme |
Request |
Définit les paramètres des conditions de correspondance RequestUri |
Request |
Décrit l’opérateur à mettre en correspondance |
Resource |
Référence à une autre ressource. |
Response |
Type d’erreurs de réponse pour les requêtes d’utilisateurs réels pour lesquelles l’origine sera considérée comme non saine |
Response |
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. |
Route |
Définit les paramètres de l’action de remplacement de la configuration de route. |
rule |
Comportement de mise en cache pour les requêtes |
rule |
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. |
rule |
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. |
Server |
Définit les paramètres des conditions de correspondance ServerPort |
Server |
Décrit l’opérateur à mettre en correspondance |
Socket |
Définit les paramètres des conditions de correspondance SocketAddress |
Socket |
Décrit l’opérateur à mettre en correspondance |
Ssl |
Protocole d’une connexion TLS établie. |
Ssl |
Définit les paramètres des conditions de correspondance SslProtocol |
Ssl |
Décrit l’opérateur à mettre en correspondance |
System |
Lecture seule des données système |
transform |
Décrit les transformations appliquées avant la mise en correspondance |
Url |
Définit les paramètres pour les conditions de correspondance UrlFileExtension |
Url |
Décrit l’opérateur à mettre en correspondance |
Url |
Définit les paramètres des conditions de correspondance UrlFilename |
Url |
Décrit l’opérateur à mettre en correspondance |
Url |
Définit les paramètres pour les conditions de correspondance UrlPath |
Url |
Décrit l’opérateur à mettre en correspondance |
Url |
Définit l’action de redirection d’URL pour la règle de remise. |
Url |
Définit les paramètres de l’action de redirection d’URL. |
Url |
Définit l’action de réécriture d’URL pour la règle de remise. |
Url |
Définit les paramètres de l’action de réécriture d’URL. |
Url |
Définit l’action de signature d’URL pour la règle de remise. |
Url |
Définit les paramètres de l’action Signature d’URL. |
Url |
Clé de signature URL |
Url |
Définit comment identifier un paramètre dans un but spécifique, par exemple, expire |
Web |
Définit la stratégie de 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 |
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 |
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 |
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 |
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 |
Niveau auquel le contenu doit être mis en cache. |
|
typeName |
enum:
Delivery |
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 |
Comportement de mise en cache pour les requêtes |
|
typeName |
enum:
Delivery |
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 |
Décrit s’il s’agit d’une condition de non-respect ou non |
operator |
Décrit l’opérateur à mettre en correspondance |
||
transforms |
Liste des transformations |
||
typeName |
enum:
Delivery |
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 des 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 |
Décrit s’il s’agit d’une condition de non-respect ou non |
operator |
Décrit l’opérateur à mettre en correspondance |
||
selector |
string |
Nom des cookies à mettre en correspondance |
|
transforms |
Liste des transformations |
||
typeName |
enum:
Delivery |
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 remise du CDN à 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
Le main’origine du contenu CDN qui est 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 dans 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 d’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 le groupe d’origines 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 |
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 1 000 |
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’origines en fonction de l’intégrité de l’origine.
Nom | Type | Description |
---|---|---|
name |
string |
Nom du groupe d’origines qui doit être unique dans le point de terminaison. |
properties.healthProbeSettings |
Paramètres de sonde d’intégrité pour l’origine utilisée pour déterminer l’intégrité de l’origine. |
|
properties.origins |
Source du contenu remis via CDN dans un groupe d’origines donné. |
|
properties.responseBasedOriginErrorDetectionSettings |
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 non sain 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 |
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 des 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 est appliquée avant une règle avec un ordre supérieur. La règle avec 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:
Cache |
Nom de l’action pour la règle de remise. |
parameters |
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:
Cache |
Nom de l’action pour la règle de remise. |
parameters |
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:
Client |
Nom de la condition pour la règle de remise. |
parameters |
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 |
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:
Host |
Nom de la condition pour la règle de remise. |
parameters |
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:
Http |
Nom de la condition pour la règle de remise. |
parameters |
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:
Is |
Nom de la condition pour la règle de remise. |
parameters |
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:
Post |
Nom de la condition pour la règle de remise. |
parameters |
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:
Query |
Nom de la condition pour la règle de remise. |
parameters |
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:
Remote |
Nom de la condition pour la règle de remise. |
parameters |
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:
Request |
Nom de la condition pour la règle de remise. |
parameters |
Définit les paramètres de la condition. |
DeliveryRuleRequestHeaderAction
Définit l’action d’en-tête de requête pour la règle de remise.
Nom | Type | Description |
---|---|---|
name |
string:
Modify |
Nom de l’action pour la règle de remise. |
parameters |
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:
Request |
Nom de la condition pour la règle de remise. |
parameters |
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:
Request |
Nom de la condition pour la règle de remise. |
parameters |
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:
Request |
Nom de la condition pour la règle de remise. |
parameters |
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:
Request |
Nom de la condition pour la règle de remise. |
parameters |
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:
Modify |
Nom de l’action pour la règle de remise. |
parameters |
Définit les paramètres de l’action. |
DeliveryRuleRouteConfigurationOverrideAction
Définit l’action de remplacement de configuration de route pour la règle de remise. Applicable uniquement aux profils Frontdoor Standard/Premium.
Nom | Type | Description |
---|---|---|
name |
string:
Route |
Nom de l’action pour la règle de remise. |
parameters |
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:
Server |
Nom de la condition pour la règle de remise. |
parameters |
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:
Socket |
Nom de la condition pour la règle de remise. |
parameters |
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: |
Nom de la condition pour la règle de remise. |
parameters |
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:
Url |
Nom de la condition pour la règle de remise. |
parameters |
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:
Url |
Nom de la condition pour la règle de remise. |
parameters |
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:
Url |
Nom de la condition pour la règle de remise. |
parameters |
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 auxquels la compression s’applique. La valeur doit être un type MIME valide. |
|
properties.customDomains |
Domaines personnalisés sous le point de terminaison. |
||
properties.defaultOriginGroup |
Référence au groupe d’origines. |
||
properties.deliveryPolicy |
Stratégie qui spécifie les règles de remise à utiliser pour un point de terminaison. |
||
properties.geoFilters |
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 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é en tant que {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 le 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 |
Spécifie le scénario pour lequel le client souhaite optimiser ce point de terminaison CDN, par exemple Télécharger, Media Services. Avec ces informations, CDN peut appliquer une optimisation basée sur des scénarios. |
||
properties.originGroups |
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 d’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 d’accès au répertoire sur l’origine à partir duquel le CDN peut utiliser pour récupérer du contenu, par exemple contoso.cloudapp.net/originpath. |
|
properties.origins |
Source du contenu remis via CDN. |
||
properties.probePath |
string |
Chemin d’accès à un fichier hébergé sur l’origine 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 lors de l’utilisation d’une seule origine. |
|
properties.provisioningState |
Provisionnement status du point de terminaison. |
||
properties.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 les chaînes de requête lors de la mise en cache, contourner la mise en cache pour empêcher la mise en cache des requêtes contenant des chaînes de requête, ou mettre en cache chaque requête avec une URL unique. |
|
properties.resourceState |
Ressource status du point de terminaison. |
||
properties.urlSigningKeys |
Liste des clés utilisées pour valider les hachages d’URL signés. |
||
properties.webApplicationFirewallPolicyLink |
Définit la stratégie de Web Application Firewall pour le point de terminaison (le cas échéant) |
||
systemData |
Lecture seule des données système |
||
tags |
object |
Balises de ressource. |
|
type |
string |
Type de ressource. |
EndpointListResult
Résultat de la demande de liste des points de terminaison. Il contient une liste d’objets de point de terminaison et un lien URL pour obtenir l’ensemble de résultats suivant.
Nom | Type | Description |
---|---|---|
nextLink |
string |
URL permettant d’obtenir l’ensemble suivant d’objets de point de terminaison, le cas échéant. |
value |
Endpoint[] |
Liste des points de terminaison CDN dans un profil |
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 |
Informations supplémentaires sur l’erreur. |
|
code |
string |
Code d'erreur. |
details |
Détails de l’erreur. |
|
message |
string |
Message d’erreur. |
target |
string |
Cible d’erreur. |
ErrorResponse
Réponse d’erreur
Nom | Type | Description |
---|---|---|
error |
Objet error. |
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 |
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 |
Action à effectuer |
|
headerName |
string |
Nom de l’en-tête à modifier |
typeName |
enum:
Delivery |
|
value |
string |
Valeur de l’action spécifiée |
HealthProbeParameters
Objet JSON qui contient les propriétés permettant d’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 |
Protocole à utiliser pour la sonde d’intégrité. |
|
probeRequestType |
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 |
Décrit s’il s’agit d’une condition de non-respect ou non |
operator |
Décrit l’opérateur à mettre en correspondance |
||
transforms |
Liste des transformations |
||
typeName |
enum:
Delivery |
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 |
Décrit s’il s’agit d’une condition de non-respect ou non |
operator |
Décrit l’opérateur à mettre en correspondance |
||
transforms |
Liste des transformations |
||
typeName |
enum:
Delivery |
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 des conditions de correspondance IsDevice
Nom | Type | Valeur par défaut | Description |
---|---|---|---|
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 |
Décrit l’opérateur à mettre en correspondance |
||
transforms |
Liste des transformations |
||
typeName |
enum:
Delivery |
IsDeviceOperator
Décrit l’opérateur à mettre en correspondance
Nom | Type | Description |
---|---|---|
Equal |
string |
KeyVaultSigningKeyParameters
Décrit les paramètres d’utilisation du coffre de clés 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: | |
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 l’optimisation basée sur les scénarios.
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 |
Protocole utilisé par cette règle pour transférer le trafic vers les back-ends. |
|
originGroup |
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: |
Nom de l’action pour la règle de remise. |
parameters |
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 |
définit l’élément OriginGroup qui remplacerait defaultOriginGroup. |
|
typeName |
enum:
Delivery |
paramIndicator
Indique l’objectif du paramètre
Nom | Type | Description |
---|---|---|
Expires |
string |
|
KeyId |
string |
|
Signature |
string |
PostArgsMatchConditionParameters
Définit les paramètres pour les 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 |
Indique s’il s’agit d’une condition négation ou non |
operator |
Décrit l’opérateur à mettre en correspondance |
||
selector |
string |
Nom de PostArg à mettre en correspondance |
|
transforms |
Liste des transformations |
||
typeName |
enum:
Delivery |
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 les chaînes de requête lors de la mise en cache, contourner la mise en cache pour empêcher la mise en cache des requêtes contenant des chaînes de requête, 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 pour les 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 |
Indique s’il s’agit d’une condition négation ou non |
operator |
Décrit l’opérateur à mettre en correspondance |
||
transforms |
Liste des transformations |
||
typeName |
enum:
Delivery |
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 pour les conditions de correspondance RemoteAddress
Nom | Type | Valeur par défaut | Description |
---|---|---|---|
matchValues |
string[] |
Mettre en correspondance les valeurs à mettre en correspondance. 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 |
Indique s’il s’agit d’une condition négation ou non |
operator |
Décrit l’opérateur à mettre en correspondance |
||
transforms |
Liste des transformations |
||
typeName |
enum:
Delivery |
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 |
Indique s’il s’agit d’une condition négation ou non |
operator |
Décrit l’opérateur à mettre en correspondance |
||
transforms |
Liste des transformations |
||
typeName |
enum:
Delivery |
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 pour les 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 |
Indique s’il s’agit d’une condition négation ou non |
operator |
Décrit l’opérateur à mettre en correspondance |
||
selector |
string |
Nom de l’en-tête à mettre en correspondance |
|
transforms |
Liste des transformations |
||
typeName |
enum:
Delivery |
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 |
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 |
Décrit l’opérateur à mettre en correspondance |
||
transforms |
Liste des transformations |
||
typeName |
enum:
Delivery |
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 |
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 |
enum:
Equal |
Décrit l’opérateur à mettre en correspondance |
|
transforms |
Liste des transformations |
||
typeName |
enum:
Delivery |
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 |
Indique s’il s’agit d’une condition négation ou non |
operator |
Décrit l’opérateur à mettre en correspondance |
||
transforms |
Liste des transformations |
||
typeName |
enum:
Delivery |
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 d’utilisateurs réels pour lesquelles 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 |
La liste des plages de code Http status considérées comme des erreurs de serveur pour l’origine et marquées comme non saines. |
|
responseBasedDetectedErrorTypes |
Type d’erreurs de réponse pour les requêtes d’utilisateurs réels pour lesquelles 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 |
Configuration de mise en cache associée à cette règle. Pour désactiver la mise en cache, ne fournissez pas d’objet cacheConfiguration. |
|
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:
Delivery |
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 des 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 |
Décrit s’il s’agit d’une condition de non-respect ou non |
operator |
Décrit l’opérateur à mettre en correspondance |
||
transforms |
Liste des transformations |
||
typeName |
enum:
Delivery |
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 des 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 |
Décrit s’il s’agit d’une condition de non-respect ou non |
operator |
Décrit l’opérateur à mettre en correspondance |
||
transforms |
Liste des transformations |
||
typeName |
enum:
Delivery |
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 des conditions de correspondance SslProtocol
Nom | Type | Valeur par défaut | Description |
---|---|---|---|
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 |
Décrit l’opérateur à mettre en correspondance |
||
transforms |
Liste des transformations |
||
typeName |
enum:
Delivery |
SslProtocolOperator
Décrit l’opérateur à mettre en correspondance
Nom | Type | Description |
---|---|---|
Equal |
string |
SystemData
Lecture seule des données système
Nom | Type | Description |
---|---|---|
createdAt |
string |
Horodatage de la création de ressource (UTC) |
createdBy |
string |
Identificateur de l’identité qui a créé la ressource |
createdByType |
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 ressource pour la dernière fois |
lastModifiedByType |
Type d’identité qui a modifié la ressource pour la dernière fois |
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 pour les 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 |
Indique s’il s’agit d’une condition négation ou non |
operator |
Décrit l’opérateur à mettre en correspondance |
||
transforms |
Liste des transformations |
||
typeName |
enum:
Delivery |
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 |
Décrit l’opérateur à mettre en correspondance |
||
transforms |
Liste des transformations |
||
typeName |
enum:
Delivery |
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 pour les 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 |
Indique s’il s’agit d’une condition négation ou non |
operator |
Décrit l’opérateur à mettre en correspondance |
||
transforms |
Liste des transformations |
||
typeName |
enum:
Delivery |
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:
Url |
Nom de l’action pour la règle de remise. |
parameters |
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 vient 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 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, donc ne les incluez pas. |
destinationProtocol |
Protocole à utiliser pour la redirection. La valeur par défaut est MatchRequest |
|
redirectType |
Type de redirection que la règle utilisera lors de la redirection du trafic. |
|
typeName |
enum:
Delivery |
UrlRewriteAction
Définit l’action de réécriture d’URL pour la règle de remise.
Nom | Type | Description |
---|---|---|
name |
string:
Url |
Nom de l’action pour la règle de remise. |
parameters |
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éfinir un modèle d’URI de requête qui identifie le type de requêtes qui peuvent être réécrites. Si la valeur est vide, toutes les chaînes sont mises en correspondance. |
typeName |
enum:
Delivery |
UrlSigningAction
Définit l’action de signature d’URL pour la règle de remise.
Nom | Type | Description |
---|---|---|
name |
string:
Url |
Nom de l’action pour la règle de remise. |
parameters |
Définit les paramètres de l’action. |
UrlSigningActionParameters
Définit les paramètres de l’action Signature d’URL.
Nom | Type | Description |
---|---|---|
algorithm |
Algorithme à utiliser pour la signature d’URL |
|
parameterNameOverride |
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:
Delivery |
UrlSigningKey
Clé de signature URL
Nom | Type | Description |
---|---|---|
keyId |
string |
Définit l’ID de clé défini par le client. Cet ID existera dans la requête entrante pour indiquer la clé utilisée pour former le hachage. |
keySourceParameters |
Définit les paramètres d’utilisation du coffre de clés client pour la clé de signature URL. |
UrlSigningParamIdentifier
Définit comment identifier un paramètre dans un but spécifique, par exemple, expire
Nom | Type | Description |
---|---|---|
paramIndicator |
Indique l’objectif du paramètre |
|
paramName |
string |
Nom du paramètre |
WebApplicationFirewallPolicyLink
Définit la stratégie de Web Application Firewall pour le point de terminaison (le cas échéant)
Nom | Type | Description |
---|---|---|
id |
string |
ID de la ressource |