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

contentTypesToCompress

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

customDomains

Domaines personnalisés sous le point de terminaison.

defaultOriginGroup

Référence au groupe d’origine.

deliveryPolicy

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

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/

hostName

Le nom hôte du point de terminaison est structuré comme {endpointName}. {DNSZone}, par exemple contoso.azureedge.net

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.

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é.

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é.

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.

originGroups

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

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.

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.

origins

Source du contenu remis via CDN.

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.

provisioningState

État d’approvisionnement du point de terminaison.

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.

resourceState

État des ressources du point de terminaison.

urlSigningKeys

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

webApplicationFirewallPolicyLink

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

Identifiant de ressource entièrement qualifié pour la ressource. ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

location

Emplacement géographique où réside la ressource

name

nom de la ressource.

systemData

Métadonnées Azure Resource Manager contenant les informations createdBy et modifiedBy.

tags

Balises de ressource.

type

Type de la ressource. Par exemple, « Microsoft.Compute/virtualMachines » ou « Microsoft.Storage/storageAccounts »

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.

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

Le nom hôte du point de terminaison est structuré comme {endpointName}. {DNSZone}, par exemple contoso.azureedge.net

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.

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.

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é

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

Identifiant de ressource entièrement qualifié pour la ressource. ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

id?: string

Valeur de propriété

string

héritée deTrackedResource.id

location

Emplacement géographique où réside la ressource

location: string

Valeur de propriété

string

héritée deTrackedResource.location

name

nom de la ressource.

name?: string

Valeur de propriété

string

héritée deTrackedResource.name

systemData

Métadonnées Azure Resource Manager contenant les informations createdBy et modifiedBy.

systemData?: SystemData

Valeur de propriété

héritée deTrackedResource.systemData

tags

Balises de ressource.

tags?: Record<string, string>

Valeur de propriété

Record<string, string>

héritée deTrackedResource.tags

type

Type de la ressource. Par exemple, « Microsoft.Compute/virtualMachines » ou « Microsoft.Storage/storageAccounts »

type?: string

Valeur de propriété

string

héritée deTrackedResource.type