Delen via


Endpoint interface

CDN-eindpunt is de entiteit binnen een CDN-profiel met configuratiegegevens zoals oorsprong, protocol, inhoud in cache opslaan en leveringsgedrag. Het CDN-eindpunt gebruikt de URL-indeling .azureedge.net.

Extends

Eigenschappen

contentTypesToCompress

Lijst met inhoudstypen waarop compressie van toepassing is. De waarde moet een geldig MIME-type zijn.

customDomains

De aangepaste domeinen onder het eindpunt. OPMERKING: deze eigenschap wordt niet geserialiseerd. Deze kan alleen worden ingevuld door de server.

defaultOriginGroup

Een verwijzing naar de oorspronggroep.

deliveryPolicy

Een beleid dat de leveringsregels specificeert die moeten worden gebruikt voor een eindpunt.

geoFilters

Lijst met regels die de geo-toegang van de gebruiker binnen een CDN-eindpunt definiëren. Elk geofilter definieert een toegangsregel voor een opgegeven pad of inhoud, bijvoorbeeld APAC blokkeren voor pad /pictures/

hostName

De hostnaam van het eindpunt dat is gestructureerd als {endpointName}. {DNSZone}, bijvoorbeeld contoso.azureedge.net OPMERKING: deze eigenschap wordt niet geserialiseerd. Deze kan alleen worden ingevuld door de server.

isCompressionEnabled

Geeft aan of inhoudscompressie is ingeschakeld op CDN. De standaardwaarde is false. Als compressie is ingeschakeld, wordt inhoud als gecomprimeerd aangeboden als gebruikers een gecomprimeerde versie aanvragen. Inhoud wordt niet gecomprimeerd op CDN wanneer aangevraagde inhoud kleiner is dan 1 byte of groter is dan 1 MB.

isHttpAllowed

Hiermee wordt aangegeven of HTTP-verkeer is toegestaan op het eindpunt. De standaardwaarde is Waar. Ten minste één protocol (HTTP of HTTPS) moet zijn toegestaan.

isHttpsAllowed

Hiermee wordt aangegeven of HTTPS-verkeer is toegestaan op het eindpunt. De standaardwaarde is Waar. Ten minste één protocol (HTTP of HTTPS) moet zijn toegestaan.

optimizationType

Hiermee geeft u op voor welk scenario de klant dit CDN-eindpunt wil optimaliseren, bijvoorbeeld Downloaden, Media Services. Met deze informatie kan CDN scenariogestuurde optimalisatie toepassen.

originGroups

De oorspronggroepen die bestaan uit origins die worden gebruikt voor het verdelen van de taakverdeling van het verkeer op basis van beschikbaarheid.

originHostHeader

De waarde van de hostheader die bij elke aanvraag naar de oorsprong wordt verzonden. Deze eigenschap op Eindpunt is alleen toegestaan wanneer het eindpunt één oorsprong gebruikt en kan worden overschreven door dezelfde eigenschap die is opgegeven bij de oorsprong. Als u dit leeg laat, bepaalt de hostnaam van de aanvraag deze waarde. Azure CDN-oorsprongen, zoals Web Apps, Blob Storage en Cloud Services vereisen dat deze hostheaderwaarde standaard overeenkomt met de hostnaam van de oorsprong.

originPath

Een mappad op de oorsprong dat CDN kan gebruiken om inhoud op te halen, bijvoorbeeld contoso.cloudapp.net/originpath.

origins

De bron van de inhoud die via CDN wordt geleverd.

probePath

Pad naar een bestand dat wordt gehost op de oorsprong, waarmee de levering van de dynamische inhoud wordt versneld en de meest optimale routes voor het CDN worden berekend. Dit is relatief ten opzichte van het oorsprongspad. Deze eigenschap is alleen relevant wanneer u één origin gebruikt.

provisioningState

Inrichtingsstatus van het eindpunt. OPMERKING: deze eigenschap wordt niet geserialiseerd. Deze kan alleen worden ingevuld door de server.

queryStringCachingBehavior

Hiermee definieert u hoe CDN aanvragen die queryreeksen bevatten in de cache opslaat. U kunt queryreeksen negeren bij het opslaan in de cache, cache overslaan om te voorkomen dat aanvragen die queryreeksen bevatten, in de cache worden opgeslagen of elke aanvraag in de cache opslaan met een unieke URL.

resourceState

Resourcestatus van het eindpunt. OPMERKING: deze eigenschap wordt niet geserialiseerd. Deze kan alleen worden ingevuld door de server.

urlSigningKeys

Lijst met sleutels die worden gebruikt om de ondertekende URL-hashes te valideren.

webApplicationFirewallPolicyLink

Definieert het Web Application Firewall-beleid voor het eindpunt (indien van toepassing)

Overgenomen eigenschappen

id

Resource-id. OPMERKING: deze eigenschap wordt niet geserialiseerd. Deze kan alleen worden ingevuld door de server.

location

Resourcelocatie.

name

Resourcenaam. OPMERKING: deze eigenschap wordt niet geserialiseerd. Deze kan alleen worden ingevuld door de server.

systemData

Alleen-lezen systeemgegevens OPMERKING: Deze eigenschap wordt niet geserialiseerd. Deze kan alleen worden ingevuld door de server.

tags

Resourcetags.

type

Resourcetype. OPMERKING: deze eigenschap wordt niet geserialiseerd. Deze kan alleen worden ingevuld door de server.

Eigenschapdetails

contentTypesToCompress

Lijst met inhoudstypen waarop compressie van toepassing is. De waarde moet een geldig MIME-type zijn.

contentTypesToCompress?: string[]

Waarde van eigenschap

string[]

customDomains

De aangepaste domeinen onder het eindpunt. OPMERKING: deze eigenschap wordt niet geserialiseerd. Deze kan alleen worden ingevuld door de server.

customDomains?: DeepCreatedCustomDomain[]

Waarde van eigenschap

defaultOriginGroup

Een verwijzing naar de oorspronggroep.

defaultOriginGroup?: ResourceReference

Waarde van eigenschap

deliveryPolicy

Een beleid dat de leveringsregels specificeert die moeten worden gebruikt voor een eindpunt.

deliveryPolicy?: EndpointPropertiesUpdateParametersDeliveryPolicy

Waarde van eigenschap

geoFilters

Lijst met regels die de geo-toegang van de gebruiker binnen een CDN-eindpunt definiëren. Elk geofilter definieert een toegangsregel voor een opgegeven pad of inhoud, bijvoorbeeld APAC blokkeren voor pad /pictures/

geoFilters?: GeoFilter[]

Waarde van eigenschap

hostName

De hostnaam van het eindpunt dat is gestructureerd als {endpointName}. {DNSZone}, bijvoorbeeld contoso.azureedge.net OPMERKING: deze eigenschap wordt niet geserialiseerd. Deze kan alleen worden ingevuld door de server.

hostName?: string

Waarde van eigenschap

string

isCompressionEnabled

Geeft aan of inhoudscompressie is ingeschakeld op CDN. De standaardwaarde is false. Als compressie is ingeschakeld, wordt inhoud als gecomprimeerd aangeboden als gebruikers een gecomprimeerde versie aanvragen. Inhoud wordt niet gecomprimeerd op CDN wanneer aangevraagde inhoud kleiner is dan 1 byte of groter is dan 1 MB.

isCompressionEnabled?: boolean

Waarde van eigenschap

boolean

isHttpAllowed

Hiermee wordt aangegeven of HTTP-verkeer is toegestaan op het eindpunt. De standaardwaarde is Waar. Ten minste één protocol (HTTP of HTTPS) moet zijn toegestaan.

isHttpAllowed?: boolean

Waarde van eigenschap

boolean

isHttpsAllowed

Hiermee wordt aangegeven of HTTPS-verkeer is toegestaan op het eindpunt. De standaardwaarde is Waar. Ten minste één protocol (HTTP of HTTPS) moet zijn toegestaan.

isHttpsAllowed?: boolean

Waarde van eigenschap

boolean

optimizationType

Hiermee geeft u op voor welk scenario de klant dit CDN-eindpunt wil optimaliseren, bijvoorbeeld Downloaden, Media Services. Met deze informatie kan CDN scenariogestuurde optimalisatie toepassen.

optimizationType?: string

Waarde van eigenschap

string

originGroups

De oorspronggroepen die bestaan uit origins die worden gebruikt voor het verdelen van de taakverdeling van het verkeer op basis van beschikbaarheid.

originGroups?: DeepCreatedOriginGroup[]

Waarde van eigenschap

originHostHeader

De waarde van de hostheader die bij elke aanvraag naar de oorsprong wordt verzonden. Deze eigenschap op Eindpunt is alleen toegestaan wanneer het eindpunt één oorsprong gebruikt en kan worden overschreven door dezelfde eigenschap die is opgegeven bij de oorsprong. Als u dit leeg laat, bepaalt de hostnaam van de aanvraag deze waarde. Azure CDN-oorsprongen, zoals Web Apps, Blob Storage en Cloud Services vereisen dat deze hostheaderwaarde standaard overeenkomt met de hostnaam van de oorsprong.

originHostHeader?: string

Waarde van eigenschap

string

originPath

Een mappad op de oorsprong dat CDN kan gebruiken om inhoud op te halen, bijvoorbeeld contoso.cloudapp.net/originpath.

originPath?: string

Waarde van eigenschap

string

origins

De bron van de inhoud die via CDN wordt geleverd.

origins?: DeepCreatedOrigin[]

Waarde van eigenschap

probePath

Pad naar een bestand dat wordt gehost op de oorsprong, waarmee de levering van de dynamische inhoud wordt versneld en de meest optimale routes voor het CDN worden berekend. Dit is relatief ten opzichte van het oorsprongspad. Deze eigenschap is alleen relevant wanneer u één origin gebruikt.

probePath?: string

Waarde van eigenschap

string

provisioningState

Inrichtingsstatus van het eindpunt. OPMERKING: deze eigenschap wordt niet geserialiseerd. Deze kan alleen worden ingevuld door de server.

provisioningState?: string

Waarde van eigenschap

string

queryStringCachingBehavior

Hiermee definieert u hoe CDN aanvragen die queryreeksen bevatten in de cache opslaat. U kunt queryreeksen negeren bij het opslaan in de cache, cache overslaan om te voorkomen dat aanvragen die queryreeksen bevatten, in de cache worden opgeslagen of elke aanvraag in de cache opslaan met een unieke URL.

queryStringCachingBehavior?: QueryStringCachingBehavior

Waarde van eigenschap

resourceState

Resourcestatus van het eindpunt. OPMERKING: deze eigenschap wordt niet geserialiseerd. Deze kan alleen worden ingevuld door de server.

resourceState?: string

Waarde van eigenschap

string

urlSigningKeys

Lijst met sleutels die worden gebruikt om de ondertekende URL-hashes te valideren.

urlSigningKeys?: UrlSigningKey[]

Waarde van eigenschap

Definieert het Web Application Firewall-beleid voor het eindpunt (indien van toepassing)

webApplicationFirewallPolicyLink?: EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink

Waarde van eigenschap

Details van overgenomen eigenschap

id

Resource-id. OPMERKING: deze eigenschap wordt niet geserialiseerd. Deze kan alleen worden ingevuld door de server.

id?: string

Waarde van eigenschap

string

Overgenomen vanTrackedResource.id

location

Resourcelocatie.

location: string

Waarde van eigenschap

string

Overgenomen vanTrackedResource.location

name

Resourcenaam. OPMERKING: deze eigenschap wordt niet geserialiseerd. Deze kan alleen worden ingevuld door de server.

name?: string

Waarde van eigenschap

string

Overgenomen vanTrackedResource.name

systemData

Alleen-lezen systeemgegevens OPMERKING: Deze eigenschap wordt niet geserialiseerd. Deze kan alleen worden ingevuld door de server.

systemData?: SystemData

Waarde van eigenschap

Overgenomen vanTrackedResource.systemData

tags

Resourcetags.

tags?: {[propertyName: string]: string}

Waarde van eigenschap

{[propertyName: string]: string}

Overgenomen vanTrackedResource.tags

type

Resourcetype. OPMERKING: deze eigenschap wordt niet geserialiseerd. Deze kan alleen worden ingevuld door de server.

type?: string

Waarde van eigenschap

string

Overgenomen vanTrackedResource.type