Origin interface
L’origine du CDN est la source du contenu remis via CDN. Lorsque les nœuds de périphérie représentés par un point de terminaison n’ont pas le contenu demandé mis en cache, ils tentent de le récupérer à partir d’une ou plusieurs des origines configurées.
- Extends
Propriétés
enabled | L’origine est activée pour l’équilibrage de charge ou non |
host |
Adresse de l’origine. Les noms de domaine, les adresses IPv4 et les adresses IPv6 sont pris en charge. Cela doit être unique dans toutes les origines d’un point de terminaison. |
http |
Valeur du port HTTP. Doit être compris entre 1 et 65535. |
https |
Valeur du port HTTPS. Doit être compris entre 1 et 65535. |
origin |
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. Cela remplace l’en-tête d’hôte défini au point de terminaison |
priority | 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 |
private |
L’état d’approbation de la connexion au Private Link REMARQUE : Cette propriété ne sera pas sérialisée. Il ne peut être rempli que par le serveur. |
private |
Alias de la ressource Private Link. Le remplissage de ce champ facultatif indique que cette origine est « Privée » |
private |
Message personnalisé à inclure dans la demande d’approbation pour se connecter au Private Link. |
private |
Emplacement de la ressource Private Link. Obligatoire uniquement si « privateLinkResourceId » est renseigné |
private |
ID de ressource de la ressource Private Link. Le remplissage de ce champ facultatif indique que ce back-end est « Privé » |
provisioning |
État d’approvisionnement de l’origine. REMARQUE : Cette propriété ne sera pas sérialisée. Il ne peut être rempli que par le serveur. |
resource |
État de la ressource de l’origine. REMARQUE : Cette propriété ne sera pas sérialisée. Il ne peut être rempli que par le serveur. |
weight | Poids de l’origine dans le groupe d’origines donné pour l’équilibrage de charge. Doit être compris entre 1 et 1000 |
Propriétés héritées
id | ID de la ressource REMARQUE : Cette propriété ne sera pas sérialisée. Il ne peut être rempli que par le serveur. |
name | Nom de la ressource. REMARQUE : Cette propriété ne sera pas sérialisée. Il ne peut être rempli que par le serveur. |
system |
Lecture seule des données système REMARQUE : cette propriété ne sera pas sérialisée. Il ne peut être rempli que par le serveur. |
type | Type de ressource. REMARQUE : Cette propriété ne sera pas sérialisée. Il ne peut être rempli que par le serveur. |
Détails de la propriété
enabled
L’origine est activée pour l’équilibrage de charge ou non
enabled?: boolean
Valeur de propriété
boolean
hostName
Adresse de l’origine. Les noms de domaine, les adresses IPv4 et les adresses IPv6 sont pris en charge. Cela doit être unique dans toutes les origines d’un point de terminaison.
hostName?: string
Valeur de propriété
string
httpPort
Valeur du port HTTP. Doit être compris entre 1 et 65535.
httpPort?: number
Valeur de propriété
number
httpsPort
Valeur du port HTTPS. Doit être compris entre 1 et 65535.
httpsPort?: number
Valeur de propriété
number
originHostHeader
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. Cela remplace l’en-tête d’hôte défini au point de terminaison
originHostHeader?: string
Valeur de propriété
string
priority
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
priority?: number
Valeur de propriété
number
privateEndpointStatus
L’état d’approbation de la connexion au Private Link REMARQUE : Cette propriété ne sera pas sérialisée. Il ne peut être rempli que par le serveur.
privateEndpointStatus?: string
Valeur de propriété
string
privateLinkAlias
Alias de la ressource Private Link. Le remplissage de ce champ facultatif indique que cette origine est « Privée »
privateLinkAlias?: string
Valeur de propriété
string
privateLinkApprovalMessage
Message personnalisé à inclure dans la demande d’approbation pour se connecter au Private Link.
privateLinkApprovalMessage?: string
Valeur de propriété
string
privateLinkLocation
Emplacement de la ressource Private Link. Obligatoire uniquement si « privateLinkResourceId » est renseigné
privateLinkLocation?: string
Valeur de propriété
string
privateLinkResourceId
ID de ressource de la ressource Private Link. Le remplissage de ce champ facultatif indique que ce back-end est « Privé »
privateLinkResourceId?: string
Valeur de propriété
string
provisioningState
État d’approvisionnement de l’origine. REMARQUE : Cette propriété ne sera pas sérialisée. Il ne peut être rempli que par le serveur.
provisioningState?: string
Valeur de propriété
string
resourceState
État de la ressource de l’origine. REMARQUE : Cette propriété ne sera pas sérialisée. Il ne peut être rempli que par le serveur.
resourceState?: string
Valeur de propriété
string
weight
Poids de l’origine dans le groupe d’origines donné pour l’équilibrage de charge. Doit être compris entre 1 et 1000
weight?: number
Valeur de propriété
number
Détails de la propriété héritée
id
ID de la ressource REMARQUE : Cette propriété ne sera pas sérialisée. Il ne peut être rempli que par le serveur.
id?: string
Valeur de propriété
string
Hérité deProxyResource.id
name
Nom de la ressource. REMARQUE : Cette propriété ne sera pas sérialisée. Il ne peut être rempli que par le serveur.
name?: string
Valeur de propriété
string
Hérité deProxyResource.name
systemData
Lecture seule des données système REMARQUE : cette propriété ne sera pas sérialisée. Il ne peut être rempli que par le serveur.
systemData?: SystemData
Valeur de propriété
Hérité deProxyResource.systemData
type
Type de ressource. REMARQUE : Cette propriété ne sera pas sérialisée. Il ne peut être rempli que par le serveur.
type?: string
Valeur de propriété
string
Hérité deProxyResource.type