Endpoint interface
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 endpointname.azureedge.net>.
- Extends
Propriétés
| content |
Liste des types de contenu sur lesquels la compression s’applique. La valeur doit être un type MIME valide. |
| custom |
Domaines personnalisés sous le point de terminaison. REMARQUE : cette propriété ne sera pas sérialisée. Elle ne peut être remplie que par le serveur. |
| default |
Référence au groupe d’origine. |
| delivery |
Stratégie qui spécifie les règles de remise à utiliser pour un point de terminaison. |
| geo |
Liste des règles définissant l’accès géographique de l’utilisateur au sein d’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/ |
| host |
Nom d’hôte du point de terminaison structuré en tant que {endpointName}. {DNSZone}, par exemple, contoso.azureedge.net REMARQUE : cette propriété ne sera pas sérialisée. Elle ne peut être remplie que par le serveur. |
| is |
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 ne sera pas compressé sur CDN lorsque le contenu demandé est inférieur à 1 octet ou supérieur à 1 Mo. |
| is |
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é. |
| is |
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é. |
| optimization |
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 l’optimisation pilotée par les scénarios. |
| origin |
Groupes d’origines comprenant des origines utilisées pour équilibrer la charge du trafic en fonction de la disponibilité. |
| origin |
Valeur d’en-tête de l’hôte envoyée à l’origine avec chaque requête. Cette propriété sur point de terminaison est autorisée uniquement lorsque le point de terminaison utilise une origine unique et peut être substitué par la même propriété spécifiée à l’origine. Si vous laissez cette valeur vide, le nom d’hôte de la requête détermine cette valeur. Les origines azure CDN, telles que Web Apps, Stockage Blob et Cloud Services, nécessitent que cette valeur d’en-tête d’hôte corresponde par défaut au nom d’hôte d’origine. |
| origin |
Chemin d’accès de répertoire sur l’origine à partir de laquelle CDN peut utiliser pour récupérer du contenu, par exemple contoso.cloudapp.net/originpath. |
| origins | Source du contenu remis via CDN. |
| probe |
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. |
| provisioning |
État d’approvisionnement du point de terminaison. REMARQUE : cette propriété ne sera pas sérialisée. Elle ne peut être remplie que par le serveur. |
| query |
Définit la façon dont 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. |
| resource |
État des ressources du point de terminaison. REMARQUE : cette propriété ne sera pas sérialisée. Elle ne peut être remplie que par le serveur. |
| url |
Liste des clés utilisées pour valider les hachages d’URL signés. |
| web |
Définit la stratégie de pare-feu d’applications web pour le point de terminaison (le cas échéant) |
Propriétés héritées
| id | ID de ressource. REMARQUE : cette propriété ne sera pas sérialisée. Elle ne peut être remplie que par le serveur. |
| location | Emplacement des ressources. |
| name | Nom de la ressource. REMARQUE : cette propriété ne sera pas sérialisée. Elle ne peut être remplie que par le serveur. |
| system |
Remarque sur les données système en lecture seule : cette propriété ne sera pas sérialisée. Elle ne peut être remplie que par le serveur. |
| tags | Balises de ressource. |
| type | Type de ressource. REMARQUE : cette propriété ne sera pas sérialisée. Elle ne peut être remplie que par le serveur. |
Détails de la propriété
contentTypesToCompress
Liste des types de contenu sur lesquels la compression s’applique. La valeur doit être un type MIME valide.
contentTypesToCompress?: string[]
Valeur de propriété
string[]
customDomains
Domaines personnalisés sous le point de terminaison. REMARQUE : cette propriété ne sera pas sérialisée. Elle ne peut être remplie que par le serveur.
customDomains?: DeepCreatedCustomDomain[]
Valeur de propriété
defaultOriginGroup
Référence au groupe d’origine.
defaultOriginGroup?: ResourceReference
Valeur de propriété
deliveryPolicy
Stratégie qui spécifie les règles de remise à utiliser pour un point de terminaison.
deliveryPolicy?: EndpointPropertiesUpdateParametersDeliveryPolicy
Valeur de propriété
geoFilters
Liste des règles définissant l’accès géographique de l’utilisateur au sein d’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/
geoFilters?: GeoFilter[]
Valeur de propriété
hostName
Nom d’hôte du point de terminaison structuré en tant que {endpointName}. {DNSZone}, par exemple, contoso.azureedge.net REMARQUE : cette propriété ne sera pas sérialisée. Elle ne peut être remplie que par le serveur.
hostName?: string
Valeur de propriété
string
isCompressionEnabled
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 ne sera pas compressé sur CDN lorsque le contenu demandé est inférieur à 1 octet ou supérieur à 1 Mo.
isCompressionEnabled?: boolean
Valeur de propriété
boolean
isHttpAllowed
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é.
isHttpAllowed?: boolean
Valeur de propriété
boolean
isHttpsAllowed
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é.
isHttpsAllowed?: boolean
Valeur de propriété
boolean
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 l’optimisation pilotée par les scénarios.
optimizationType?: string
Valeur de propriété
string
originGroups
Groupes d’origines comprenant des origines utilisées pour équilibrer la charge du trafic en fonction de la disponibilité.
originGroups?: DeepCreatedOriginGroup[]
Valeur de propriété
originHostHeader
Valeur d’en-tête de l’hôte envoyée à l’origine avec chaque requête. Cette propriété sur point de terminaison est autorisée uniquement lorsque le point de terminaison utilise une origine unique et peut être substitué par la même propriété spécifiée à l’origine. Si vous laissez cette valeur vide, le nom d’hôte de la requête détermine cette valeur. Les origines azure CDN, telles que Web Apps, Stockage Blob et Cloud Services, nécessitent que cette valeur d’en-tête d’hôte corresponde par défaut au nom d’hôte d’origine.
originHostHeader?: string
Valeur de propriété
string
originPath
Chemin d’accès de répertoire sur l’origine à partir de laquelle CDN peut utiliser pour récupérer du contenu, par exemple contoso.cloudapp.net/originpath.
originPath?: string
Valeur de propriété
string
origins
Source du contenu remis via CDN.
origins?: DeepCreatedOrigin[]
Valeur de propriété
probePath
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.
probePath?: string
Valeur de propriété
string
provisioningState
État d’approvisionnement du point de terminaison. REMARQUE : cette propriété ne sera pas sérialisée. Elle ne peut être remplie que par le serveur.
provisioningState?: string
Valeur de propriété
string
queryStringCachingBehavior
Définit la façon dont 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.
queryStringCachingBehavior?: QueryStringCachingBehavior
Valeur de propriété
resourceState
État des ressources du point de terminaison. REMARQUE : cette propriété ne sera pas sérialisée. Elle ne peut être remplie que par le serveur.
resourceState?: string
Valeur de propriété
string
urlSigningKeys
Liste des clés utilisées pour valider les hachages d’URL signés.
urlSigningKeys?: UrlSigningKey[]
Valeur de propriété
webApplicationFirewallPolicyLink
Définit la stratégie de pare-feu d’applications web pour le point de terminaison (le cas échéant)
webApplicationFirewallPolicyLink?: EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink
Valeur de propriété
Détails de la propriété héritée
id
ID de ressource. REMARQUE : cette propriété ne sera pas sérialisée. Elle ne peut être remplie que par le serveur.
id?: string
Valeur de propriété
string
héritée deTrackedResource.id
location
Emplacement des ressources.
location: string
Valeur de propriété
string
héritée deTrackedResource.location
name
Nom de la ressource. REMARQUE : cette propriété ne sera pas sérialisée. Elle ne peut être remplie que par le serveur.
name?: string
Valeur de propriété
string
héritée deTrackedResource.name
systemData
Remarque sur les données système en lecture seule : cette propriété ne sera pas sérialisée. Elle ne peut être remplie que par le serveur.
systemData?: SystemData
Valeur de propriété
héritée deTrackedResource.systemData
tags
Balises de ressource.
tags?: {[propertyName: string]: string}
Valeur de propriété
{[propertyName: string]: string}
héritée deTrackedResource.tags
type
Type de ressource. REMARQUE : cette propriété ne sera pas sérialisée. Elle ne peut être remplie que par le serveur.
type?: string
Valeur de propriété
string
héritée deTrackedResource.type