Freigeben über


Endpoint interface

DER CDN-Endpunkt ist die Entität innerhalb eines CDN-Profils, die Konfigurationsinformationen wie Ursprung, Protokoll, Zwischenspeicherung von Inhalten und Übermittlungsverhalten enthält. Der CDN-Endpunkt verwendet das URL-Format .azureedge.net.

Extends

Eigenschaften

contentTypesToCompress

Liste der Inhaltstypen, für die die Komprimierung gilt. Der Wert sollte ein gültiger MIME-Typ sein.

customDomains

Die benutzerdefinierten Domänen unter dem Endpunkt. HINWEIS: Diese Eigenschaft wird nicht serialisiert. Sie kann nur vom Server aufgefüllt werden.

defaultOriginGroup

Ein Verweis auf die Ursprungsgruppe.

deliveryPolicy

Eine Richtlinie, die die Übermittlungsregeln angibt, die für einen Endpunkt verwendet werden sollen.

geoFilters

Liste der Regeln, die den geografischen Zugriff des Benutzers innerhalb eines CDN-Endpunkts definieren. Jeder Geofilter definiert eine Zugriffsregel für einen angegebenen Pfad oder Inhalt, z. B. Block APAC for path /pictures/

hostName

Der Hostname des Endpunkts, der als {endpointName} strukturiert ist. {DNSZone}, z. B. contoso.azureedge.net HINWEIS: Diese Eigenschaft wird nicht serialisiert. Sie kann nur vom Server aufgefüllt werden.

isCompressionEnabled

Gibt an, ob die Inhaltskomprimierung für CDN aktiviert ist. Der Standardwert ist „false“. Wenn die Komprimierung aktiviert ist, werden Inhalte als komprimiert bereitgestellt, wenn der Benutzer eine komprimierte Version anfordert. Inhalte werden im CDN nicht komprimiert, wenn angeforderter Inhalt kleiner als 1 Byte oder größer als 1 MB ist.

isHttpAllowed

Gibt an, ob HTTP-Datenverkehr auf dem Endpunkt zulässig ist. Der Standardwert ist true. Es muss mindestens ein Protokoll (HTTP oder HTTPS) zulässig sein.

isHttpsAllowed

Gibt an, ob HTTPS-Datenverkehr auf dem Endpunkt zulässig ist. Der Standardwert ist true. Es muss mindestens ein Protokoll (HTTP oder HTTPS) zulässig sein.

optimizationType

Gibt an, für welches Szenario der Kunde diesen CDN-Endpunkt optimieren soll, z. B. Download, Media Services. Mit diesen Informationen kann CDN eine szenariogesteuerte Optimierung anwenden.

originGroups

Die Ursprungsgruppen, die aus Ursprüngen bestehen, die für den Lastenausgleich des Datenverkehrs basierend auf der Verfügbarkeit verwendet werden.

originHostHeader

Der Hostheaderwert, der mit jeder Anforderung an den Ursprung gesendet wird. Diese Eigenschaft am Endpunkt ist nur zulässig, wenn der Endpunkt einen einzelnen Ursprung verwendet und von derselben Eigenschaft überschrieben werden kann, die am Ursprung angegeben wurde. Wenn Sie diesen Wert leer lassen, bestimmt der Anforderungshostname diesen Wert. Azure CDN-Ursprünge wie Web-Apps, Blob Storage und Cloud Services erfordern, dass dieser Hostheaderwert standardmäßig mit dem Ursprungshostnamen übereinstimmt.

originPath

Ein Verzeichnispfad für den Ursprung, aus dem CDN Inhalte abrufen kann, z. B. contoso.cloudapp.net/originpath.

origins

Die Quelle des Inhalts, der per CDN übermittelt wird.

probePath

Pfad zu einer Datei, die am Ursprung gehostet wird, um die Übermittlung der dynamischen Inhalte zu beschleunigen und die optimalen Routen für das CDN zu berechnen. Dies ist relativ zum Ursprungspfad. Diese Eigenschaft ist nur relevant, wenn ein einzelner Ursprung verwendet wird.

provisioningState

Bereitstellungsstatus des Endpunkts. HINWEIS: Diese Eigenschaft wird nicht serialisiert. Sie kann nur vom Server aufgefüllt werden.

queryStringCachingBehavior

Definiert, wie CDN Anforderungen zwischenspeichert, die Abfragezeichenfolgen enthalten. Sie können alle Abfragezeichenfolgen beim Zwischenspeichern ignorieren, die Zwischenspeicherung umgehen, um zu verhindern, dass Anforderungen, die Abfragezeichenfolgen enthalten, zwischengespeichert werden, oder jede Anforderung mit einer eindeutigen URL zwischenspeichern.

resourceState

Ressourcenstatus des Endpunkts. HINWEIS: Diese Eigenschaft wird nicht serialisiert. Sie kann nur vom Server aufgefüllt werden.

urlSigningKeys

Liste der Schlüssel, die zum Überprüfen der signierten URL-Hashes verwendet werden.

webApplicationFirewallPolicyLink

Definiert die Web Application Firewall richtlinie für den Endpunkt (falls zutreffend)

Geerbte Eigenschaften

id

Ressourcen-ID HINWEIS: Diese Eigenschaft wird nicht serialisiert. Sie kann nur vom Server aufgefüllt werden.

location

Ressourcenspeicherort

name

Name der Ressource. HINWEIS: Diese Eigenschaft wird nicht serialisiert. Sie kann nur vom Server aufgefüllt werden.

systemData

Schreibgeschützte Systemdaten HINWEIS: Diese Eigenschaft wird nicht serialisiert. Sie kann nur vom Server aufgefüllt werden.

tags

Ressourcentags.

type

Der Ressourcentyp. HINWEIS: Diese Eigenschaft wird nicht serialisiert. Sie kann nur vom Server aufgefüllt werden.

Details zur Eigenschaft

contentTypesToCompress

Liste der Inhaltstypen, für die die Komprimierung gilt. Der Wert sollte ein gültiger MIME-Typ sein.

contentTypesToCompress?: string[]

Eigenschaftswert

string[]

customDomains

Die benutzerdefinierten Domänen unter dem Endpunkt. HINWEIS: Diese Eigenschaft wird nicht serialisiert. Sie kann nur vom Server aufgefüllt werden.

customDomains?: DeepCreatedCustomDomain[]

Eigenschaftswert

defaultOriginGroup

Ein Verweis auf die Ursprungsgruppe.

defaultOriginGroup?: ResourceReference

Eigenschaftswert

deliveryPolicy

Eine Richtlinie, die die Übermittlungsregeln angibt, die für einen Endpunkt verwendet werden sollen.

deliveryPolicy?: EndpointPropertiesUpdateParametersDeliveryPolicy

Eigenschaftswert

geoFilters

Liste der Regeln, die den geografischen Zugriff des Benutzers innerhalb eines CDN-Endpunkts definieren. Jeder Geofilter definiert eine Zugriffsregel für einen angegebenen Pfad oder Inhalt, z. B. Block APAC for path /pictures/

geoFilters?: GeoFilter[]

Eigenschaftswert

hostName

Der Hostname des Endpunkts, der als {endpointName} strukturiert ist. {DNSZone}, z. B. contoso.azureedge.net HINWEIS: Diese Eigenschaft wird nicht serialisiert. Sie kann nur vom Server aufgefüllt werden.

hostName?: string

Eigenschaftswert

string

isCompressionEnabled

Gibt an, ob die Inhaltskomprimierung für CDN aktiviert ist. Der Standardwert ist „false“. Wenn die Komprimierung aktiviert ist, werden Inhalte als komprimiert bereitgestellt, wenn der Benutzer eine komprimierte Version anfordert. Inhalte werden im CDN nicht komprimiert, wenn angeforderter Inhalt kleiner als 1 Byte oder größer als 1 MB ist.

isCompressionEnabled?: boolean

Eigenschaftswert

boolean

isHttpAllowed

Gibt an, ob HTTP-Datenverkehr auf dem Endpunkt zulässig ist. Der Standardwert ist true. Es muss mindestens ein Protokoll (HTTP oder HTTPS) zulässig sein.

isHttpAllowed?: boolean

Eigenschaftswert

boolean

isHttpsAllowed

Gibt an, ob HTTPS-Datenverkehr auf dem Endpunkt zulässig ist. Der Standardwert ist true. Es muss mindestens ein Protokoll (HTTP oder HTTPS) zulässig sein.

isHttpsAllowed?: boolean

Eigenschaftswert

boolean

optimizationType

Gibt an, für welches Szenario der Kunde diesen CDN-Endpunkt optimieren soll, z. B. Download, Media Services. Mit diesen Informationen kann CDN eine szenariogesteuerte Optimierung anwenden.

optimizationType?: string

Eigenschaftswert

string

originGroups

Die Ursprungsgruppen, die aus Ursprüngen bestehen, die für den Lastenausgleich des Datenverkehrs basierend auf der Verfügbarkeit verwendet werden.

originGroups?: DeepCreatedOriginGroup[]

Eigenschaftswert

originHostHeader

Der Hostheaderwert, der mit jeder Anforderung an den Ursprung gesendet wird. Diese Eigenschaft am Endpunkt ist nur zulässig, wenn der Endpunkt einen einzelnen Ursprung verwendet und von derselben Eigenschaft überschrieben werden kann, die am Ursprung angegeben wurde. Wenn Sie diesen Wert leer lassen, bestimmt der Anforderungshostname diesen Wert. Azure CDN-Ursprünge wie Web-Apps, Blob Storage und Cloud Services erfordern, dass dieser Hostheaderwert standardmäßig mit dem Ursprungshostnamen übereinstimmt.

originHostHeader?: string

Eigenschaftswert

string

originPath

Ein Verzeichnispfad für den Ursprung, aus dem CDN Inhalte abrufen kann, z. B. contoso.cloudapp.net/originpath.

originPath?: string

Eigenschaftswert

string

origins

Die Quelle des Inhalts, der per CDN übermittelt wird.

origins?: DeepCreatedOrigin[]

Eigenschaftswert

probePath

Pfad zu einer Datei, die am Ursprung gehostet wird, um die Übermittlung der dynamischen Inhalte zu beschleunigen und die optimalen Routen für das CDN zu berechnen. Dies ist relativ zum Ursprungspfad. Diese Eigenschaft ist nur relevant, wenn ein einzelner Ursprung verwendet wird.

probePath?: string

Eigenschaftswert

string

provisioningState

Bereitstellungsstatus des Endpunkts. HINWEIS: Diese Eigenschaft wird nicht serialisiert. Sie kann nur vom Server aufgefüllt werden.

provisioningState?: string

Eigenschaftswert

string

queryStringCachingBehavior

Definiert, wie CDN Anforderungen zwischenspeichert, die Abfragezeichenfolgen enthalten. Sie können alle Abfragezeichenfolgen beim Zwischenspeichern ignorieren, die Zwischenspeicherung umgehen, um zu verhindern, dass Anforderungen, die Abfragezeichenfolgen enthalten, zwischengespeichert werden, oder jede Anforderung mit einer eindeutigen URL zwischenspeichern.

queryStringCachingBehavior?: QueryStringCachingBehavior

Eigenschaftswert

resourceState

Ressourcenstatus des Endpunkts. HINWEIS: Diese Eigenschaft wird nicht serialisiert. Sie kann nur vom Server aufgefüllt werden.

resourceState?: string

Eigenschaftswert

string

urlSigningKeys

Liste der Schlüssel, die zum Überprüfen der signierten URL-Hashes verwendet werden.

urlSigningKeys?: UrlSigningKey[]

Eigenschaftswert

Definiert die Web Application Firewall richtlinie für den Endpunkt (falls zutreffend)

webApplicationFirewallPolicyLink?: EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink

Eigenschaftswert

Geerbte Eigenschaftsdetails

id

Ressourcen-ID HINWEIS: Diese Eigenschaft wird nicht serialisiert. Sie kann nur vom Server aufgefüllt werden.

id?: string

Eigenschaftswert

string

Geerbt vonTrackedResource.id

location

Ressourcenspeicherort

location: string

Eigenschaftswert

string

Geerbt vonTrackedResource.location

name

Name der Ressource. HINWEIS: Diese Eigenschaft wird nicht serialisiert. Sie kann nur vom Server aufgefüllt werden.

name?: string

Eigenschaftswert

string

Geerbt vonTrackedResource.name

systemData

Schreibgeschützte Systemdaten HINWEIS: Diese Eigenschaft wird nicht serialisiert. Sie kann nur vom Server aufgefüllt werden.

systemData?: SystemData

Eigenschaftswert

Geerbt vonTrackedResource.systemData

tags

Ressourcentags.

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

Eigenschaftswert

{[propertyName: string]: string}

Geerbt vonTrackedResource.tags

type

Der Ressourcentyp. HINWEIS: Diese Eigenschaft wird nicht serialisiert. Sie kann nur vom Server aufgefüllt werden.

type?: string

Eigenschaftswert

string

Geerbt vonTrackedResource.type