Поделиться через


Endpoint interface

Конечная точка CDN — это сущность в профиле CDN, содержащая сведения о конфигурации, такие как источник, протокол, кэширование содержимого и поведение доставки. Конечная точка CDN использует формат URL-адреса azureedge.net.

Extends

Свойства

contentTypesToCompress

Список типов контента, к которым применяется сжатие. Значение должно быть допустимым типом MIME.

customDomains

Личные домены под конечной точкой. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

defaultOriginGroup

Ссылка на группу источников.

deliveryPolicy

Политика, указывающая правила доставки, используемые для конечной точки.

geoFilters

Список правил, определяющих геодоступ пользователя в конечной точке CDN. Каждый геофильтр определяет правило доступа к указанному пути или содержимому, например блокировать APAC для пути /pictures/

hostName

Имя узла конечной точки, структурированной как {endpointName}. {DNSZone}, например contoso.azureedge.net ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

isCompressionEnabled

Указывает, включена ли сжатие содержимого в CDN. Значение по умолчанию — false. Если сжатие включено, содержимое будет использоваться в виде сжатия, если запросы пользователей к сжатой версии. Содержимое не сжимается в CDN, если запрошенное содержимое меньше 1 байта или больше 1 МБ.

isHttpAllowed

Указывает, разрешен ли HTTP-трафик в конечной точке. Значение по умолчанию — true. Необходимо разрешить по крайней мере один протокол (HTTP или HTTPS).

isHttpsAllowed

Указывает, разрешен ли трафик HTTPS в конечной точке. Значение по умолчанию — true. Необходимо разрешить по крайней мере один протокол (HTTP или HTTPS).

optimizationType

Указывает, какой сценарий клиент хочет, чтобы эта конечная точка CDN была оптимизирована для, например загрузки, служб мультимедиа. С помощью этой информации CDN может применять оптимизацию на основе сценария.

originGroups

Группы источников, состоящие из источников, которые используются для балансировки нагрузки трафика на основе доступности.

originHostHeader

Значение заголовка узла, отправленное источнику с каждым запросом. Это свойство в endpoint разрешено только в том случае, если конечная точка использует один источник и может быть переопределена одним и тем же свойством, указанным в источнике. Если оставить это пустое, имя узла запроса определяет это значение. Источники Azure CDN, такие как веб-приложения, хранилище BLOB-объектов и облачные службы, требуют, чтобы это значение заголовка узла соответствовало имени узла источника по умолчанию.

originPath

Путь к каталогу в источнике, который CDN может использовать для получения содержимого, например contoso.cloudapp.net/originpath.

origins

Источник содержимого, доставляемого через CDN.

probePath

Путь к файлу, размещенном в источнике, который помогает ускорить доставку динамического содержимого и вычислить наиболее оптимальные маршруты для CDN. Это относительно пути источника. Это свойство относится только к одному источнику.

provisioningState

Состояние подготовки конечной точки. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

queryStringCachingBehavior

Определяет способ кэширования запросов CDN, включающих строки запроса. При кэшировании можно игнорировать любые строки запроса, обходить кэширование, чтобы предотвратить кэширование запросов, содержащих строки запроса, или кэшировать каждый запрос с уникальным URL-адресом.

resourceState

Состояние ресурса конечной точки. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

urlSigningKeys

Список ключей, используемых для проверки хэшей подписанных URL-адресов.

webApplicationFirewallPolicyLink

Определяет политику брандмауэра веб-приложения для конечной точки (если применимо)

Унаследованные свойства

id

Идентификатор ресурса. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

location

Расположение ресурса.

name

Имя ресурса. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

systemData

Примечание только для системных данных. Это свойство не сериализуется. Его можно заполнить только сервером.

tags

Теги ресурсов.

type

Тип ресурса. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

Сведения о свойстве

contentTypesToCompress

Список типов контента, к которым применяется сжатие. Значение должно быть допустимым типом MIME.

contentTypesToCompress?: string[]

Значение свойства

string[]

customDomains

Личные домены под конечной точкой. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

customDomains?: DeepCreatedCustomDomain[]

Значение свойства

defaultOriginGroup

Ссылка на группу источников.

defaultOriginGroup?: ResourceReference

Значение свойства

deliveryPolicy

Политика, указывающая правила доставки, используемые для конечной точки.

deliveryPolicy?: EndpointPropertiesUpdateParametersDeliveryPolicy

Значение свойства

geoFilters

Список правил, определяющих геодоступ пользователя в конечной точке CDN. Каждый геофильтр определяет правило доступа к указанному пути или содержимому, например блокировать APAC для пути /pictures/

geoFilters?: GeoFilter[]

Значение свойства

hostName

Имя узла конечной точки, структурированной как {endpointName}. {DNSZone}, например contoso.azureedge.net ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

hostName?: string

Значение свойства

string

isCompressionEnabled

Указывает, включена ли сжатие содержимого в CDN. Значение по умолчанию — false. Если сжатие включено, содержимое будет использоваться в виде сжатия, если запросы пользователей к сжатой версии. Содержимое не сжимается в CDN, если запрошенное содержимое меньше 1 байта или больше 1 МБ.

isCompressionEnabled?: boolean

Значение свойства

boolean

isHttpAllowed

Указывает, разрешен ли HTTP-трафик в конечной точке. Значение по умолчанию — true. Необходимо разрешить по крайней мере один протокол (HTTP или HTTPS).

isHttpAllowed?: boolean

Значение свойства

boolean

isHttpsAllowed

Указывает, разрешен ли трафик HTTPS в конечной точке. Значение по умолчанию — true. Необходимо разрешить по крайней мере один протокол (HTTP или HTTPS).

isHttpsAllowed?: boolean

Значение свойства

boolean

optimizationType

Указывает, какой сценарий клиент хочет, чтобы эта конечная точка CDN была оптимизирована для, например загрузки, служб мультимедиа. С помощью этой информации CDN может применять оптимизацию на основе сценария.

optimizationType?: string

Значение свойства

string

originGroups

Группы источников, состоящие из источников, которые используются для балансировки нагрузки трафика на основе доступности.

originGroups?: DeepCreatedOriginGroup[]

Значение свойства

originHostHeader

Значение заголовка узла, отправленное источнику с каждым запросом. Это свойство в endpoint разрешено только в том случае, если конечная точка использует один источник и может быть переопределена одним и тем же свойством, указанным в источнике. Если оставить это пустое, имя узла запроса определяет это значение. Источники Azure CDN, такие как веб-приложения, хранилище BLOB-объектов и облачные службы, требуют, чтобы это значение заголовка узла соответствовало имени узла источника по умолчанию.

originHostHeader?: string

Значение свойства

string

originPath

Путь к каталогу в источнике, который CDN может использовать для получения содержимого, например contoso.cloudapp.net/originpath.

originPath?: string

Значение свойства

string

origins

Источник содержимого, доставляемого через CDN.

origins?: DeepCreatedOrigin[]

Значение свойства

probePath

Путь к файлу, размещенном в источнике, который помогает ускорить доставку динамического содержимого и вычислить наиболее оптимальные маршруты для CDN. Это относительно пути источника. Это свойство относится только к одному источнику.

probePath?: string

Значение свойства

string

provisioningState

Состояние подготовки конечной точки. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

provisioningState?: string

Значение свойства

string

queryStringCachingBehavior

Определяет способ кэширования запросов CDN, включающих строки запроса. При кэшировании можно игнорировать любые строки запроса, обходить кэширование, чтобы предотвратить кэширование запросов, содержащих строки запроса, или кэшировать каждый запрос с уникальным URL-адресом.

queryStringCachingBehavior?: QueryStringCachingBehavior

Значение свойства

resourceState

Состояние ресурса конечной точки. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

resourceState?: string

Значение свойства

string

urlSigningKeys

Список ключей, используемых для проверки хэшей подписанных URL-адресов.

urlSigningKeys?: UrlSigningKey[]

Значение свойства

Определяет политику брандмауэра веб-приложения для конечной точки (если применимо)

webApplicationFirewallPolicyLink?: EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink

Значение свойства

Сведения об унаследованном свойстве

id

Идентификатор ресурса. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

id?: string

Значение свойства

string

унаследован отTrackedResource.id

location

Расположение ресурса.

location: string

Значение свойства

string

наследуется отTrackedResource.location

name

Имя ресурса. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

name?: string

Значение свойства

string

унаследован отTrackedResource.name

systemData

Примечание только для системных данных. Это свойство не сериализуется. Его можно заполнить только сервером.

systemData?: SystemData

Значение свойства

наследуется отTrackedResource.systemData

tags

Теги ресурсов.

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

Значение свойства

{[propertyName: string]: string}

Наследуется отTrackedResource.tags

type

Тип ресурса. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

type?: string

Значение свойства

string

наследуется отTrackedResource.type