Bagikan melalui


Endpoints - Get

Mendapatkan titik akhir CDN yang sudah ada dengan nama titik akhir yang ditentukan di bawah langganan, grup sumber daya, dan profil yang ditentukan.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}?api-version=2024-02-01

Parameter URI

Nama Dalam Diperlukan Jenis Deskripsi
endpointName
path True

string

Nama titik akhir di bawah profil yang unik secara global.

profileName
path True

string

Nama profil CDN yang unik dalam grup sumber daya.

resourceGroupName
path True

string

Nama grup Sumber Daya dalam langganan Azure.

Pola regex: ^[-\w\._\(\)]+$

subscriptionId
path True

string

ID Langganan Azure.

api-version
query True

string

Versi API yang akan digunakan dengan permintaan klien. Versi saat ini adalah 2024-02-01.

Respons

Nama Jenis Deskripsi
200 OK

Endpoint

OK. Permintaan telah berhasil.

Other Status Codes

ErrorResponse

Respons kesalahan CDN yang menjelaskan mengapa operasi gagal.

Keamanan

azure_auth

Alur OAuth2 Azure Active Directory.

Jenis: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Nama Deskripsi
user_impersonation meniru akun pengguna Anda

Contoh

Endpoints_Get

Sample request

GET https://management.azure.com/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1?api-version=2024-02-01

Sample response

{
  "name": "endpoint1",
  "id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1",
  "type": "Microsoft.Cdn/profiles/endpoints",
  "tags": {},
  "location": "CentralUs",
  "properties": {
    "hostName": "endpoint1.azureedge.net",
    "originHostHeader": "www.bing.com",
    "provisioningState": "Succeeded",
    "resourceState": "Running",
    "isHttpAllowed": true,
    "isHttpsAllowed": true,
    "queryStringCachingBehavior": "NotSet",
    "originPath": null,
    "origins": [
      {
        "name": "www-bing-com",
        "properties": {
          "hostName": "www.bing.com",
          "httpPort": 80,
          "httpsPort": 443,
          "originHostHeader": "www.someDomain2.net",
          "priority": 2,
          "weight": 50,
          "enabled": true
        }
      }
    ],
    "originGroups": [
      {
        "name": "originGroup1",
        "properties": {
          "healthProbeSettings": {
            "probePath": "/health.aspx",
            "probeRequestType": "GET",
            "probeProtocol": "Http",
            "probeIntervalInSeconds": 120
          },
          "origins": [
            {
              "id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/www-bing-com"
            }
          ]
        }
      }
    ],
    "customDomains": [
      {
        "name": "www-someDomain-net",
        "properties": {
          "hostName": "www.someDomain.Net",
          "validationData": null
        }
      }
    ],
    "contentTypesToCompress": [],
    "isCompressionEnabled": false,
    "optimizationType": "DynamicSiteAcceleration",
    "probePath": "/image",
    "geoFilters": [],
    "defaultOriginGroup": {
      "id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1"
    }
  }
}

Definisi

Nama Deskripsi
algorithm

Algoritma yang digunakan untuk penandatanganan URL

cacheBehavior

Perilaku penembolokan untuk permintaan

CacheConfiguration

Pengaturan penembolokan untuk rute jenis penembolokan. Untuk menonaktifkan penembolokan, jangan sediakan objek cacheConfiguration.

CacheExpirationActionParameters

Menentukan parameter untuk tindakan kedaluwarsa cache.

CacheKeyQueryStringActionParameters

Menentukan parameter untuk tindakan string kueri kunci cache.

CacheType

Tingkat di mana konten perlu di-cache.

ClientPortMatchConditionParameters

Menentukan parameter untuk kondisi kecocokan ClientPort

ClientPortOperator

Menjelaskan operator yang akan dicocokkan

CookiesMatchConditionParameters

Menentukan parameter untuk kondisi kecocokan Cookie

CookiesOperator

Menjelaskan operator yang akan dicocokkan

DeepCreatedCustomDomain

Domain kustom yang dibuat pada titik akhir CDN.

DeepCreatedOrigin

Asal utama konten CDN yang ditambahkan saat membuat titik akhir CDN.

DeepCreatedOriginGroup

Grup asal untuk konten CDN yang ditambahkan saat membuat titik akhir CDN. Lalu lintas dikirim ke asal dalam grup asal berdasarkan kesehatan asal.

DeliveryPolicy

Kebijakan yang menentukan aturan pengiriman yang akan digunakan untuk titik akhir.

DeliveryRule

Aturan yang menentukan sekumpulan tindakan dan kondisi

DeliveryRuleCacheExpirationAction

Menentukan tindakan kedaluwarsa cache untuk aturan pengiriman.

DeliveryRuleCacheKeyQueryStringAction

Menentukan tindakan string kueri cache-key untuk aturan pengiriman.

DeliveryRuleClientPortCondition

Menentukan kondisi ClientPort untuk aturan pengiriman.

DeliveryRuleCookiesCondition

Menentukan kondisi Cookie untuk aturan pengiriman.

DeliveryRuleHostNameCondition

Menentukan kondisi HostName untuk aturan pengiriman.

DeliveryRuleHttpVersionCondition

Menentukan kondisi HttpVersion untuk aturan pengiriman.

DeliveryRuleIsDeviceCondition

Menentukan kondisi IsDevice untuk aturan pengiriman.

DeliveryRulePostArgsCondition

Menentukan kondisi PostArgs untuk aturan pengiriman.

DeliveryRuleQueryStringCondition

Menentukan kondisi QueryString untuk aturan pengiriman.

DeliveryRuleRemoteAddressCondition

Menentukan kondisi RemoteAddress untuk aturan pengiriman.

DeliveryRuleRequestBodyCondition

Menentukan kondisi RequestBody untuk aturan pengiriman.

DeliveryRuleRequestHeaderAction

Menentukan tindakan header permintaan untuk aturan pengiriman.

DeliveryRuleRequestHeaderCondition

Menentukan kondisi RequestHeader untuk aturan pengiriman.

DeliveryRuleRequestMethodCondition

Menentukan kondisi RequestMethod untuk aturan pengiriman.

DeliveryRuleRequestSchemeCondition

Menentukan kondisi RequestScheme untuk aturan pengiriman.

DeliveryRuleRequestUriCondition

Menentukan kondisi RequestUri untuk aturan pengiriman.

DeliveryRuleResponseHeaderAction

Menentukan tindakan header respons untuk aturan pengiriman.

DeliveryRuleRouteConfigurationOverrideAction

Menentukan tindakan ambil alih konfigurasi rute untuk aturan pengiriman. Hanya berlaku untuk Profil Standar/Premium Frontdoor.

DeliveryRuleServerPortCondition

Menentukan kondisi ServerPort untuk aturan pengiriman.

DeliveryRuleSocketAddrCondition

Menentukan kondisi SocketAddress untuk aturan pengiriman.

DeliveryRuleSslProtocolCondition

Menentukan kondisi SslProtocol untuk aturan pengiriman.

DeliveryRuleUrlFileExtensionCondition

Menentukan kondisi UrlFileExtension untuk aturan pengiriman.

DeliveryRuleUrlFileNameCondition

Menentukan kondisi UrlFileName untuk aturan pengiriman.

DeliveryRuleUrlPathCondition

Menentukan kondisi UrlPath untuk aturan pengiriman.

DestinationProtocol

Protokol yang digunakan untuk pengalihan. Nilai defaultnya adalah MatchRequest

Endpoint

Titik akhir CDN adalah entitas dalam profil CDN yang berisi informasi konfigurasi seperti asal, protokol, penembolokan konten, dan perilaku pengiriman. Titik akhir CDN menggunakan format URL .azureedge.net.

EndpointProvisioningState

Status provisi titik akhir.

EndpointResourceState

Status sumber daya titik akhir.

ErrorAdditionalInfo

Info tambahan kesalahan manajemen sumber daya.

ErrorDetail

Detail kesalahan.

ErrorResponse

Respons kesalahan

ForwardingProtocol

Protokol yang akan digunakan aturan ini saat meneruskan lalu lintas ke backend.

GeoFilter

Aturan yang menentukan akses geografis pengguna dalam titik akhir CDN.

GeoFilterActions

Tindakan filter geografis, yaitu mengizinkan atau memblokir akses.

HeaderAction

Tindakan yang harus dilakukan

HeaderActionParameters

Menentukan parameter untuk tindakan header permintaan.

HealthProbeParameters

Objek JSON yang berisi properti untuk mengirim pemeriksaan kesehatan ke asal.

HealthProbeRequestType

Jenis permintaan pemeriksaan kesehatan yang dibuat.

HostNameMatchConditionParameters

Menentukan parameter untuk kondisi kecocokan HostName

HostNameOperator

Menjelaskan operator yang akan dicocokkan

HttpErrorRangeParameters

Objek JSON yang mewakili rentang untuk kode status http

HttpVersionMatchConditionParameters

Menentukan parameter untuk kondisi kecocokan HttpVersion

HttpVersionOperator

Menjelaskan operator yang akan dicocokkan

IdentityType

Jenis identitas yang membuat/memodifikasi sumber daya

IsDeviceMatchConditionParameters

Menentukan parameter untuk kondisi kecocokan IsDevice

IsDeviceOperator

Menjelaskan operator yang akan dicocokkan

KeyVaultSigningKeyParameters

Menjelaskan parameter untuk menggunakan KeyVault pengguna untuk Kunci Penandatanganan URL.

MatchValues

Nilai kecocokan untuk kondisi aturan pengiriman

OptimizationType

Menentukan skenario apa yang diinginkan pelanggan untuk mengoptimalkan titik akhir CDN ini, misalnya Unduh, layanan Media. Dengan informasi ini, kami dapat menerapkan pengoptimalan berbasis skenario.

OriginGroupOverride

Menentukan parameter untuk konfigurasi penimpaan grup asal.

OriginGroupOverrideAction

Menentukan tindakan ambil alih grup asal untuk aturan pengiriman.

OriginGroupOverrideActionParameters

Menentukan parameter untuk tindakan penimpaan grup asal.

paramIndicator

Menunjukkan tujuan parameter

PostArgsMatchConditionParameters

Menentukan parameter untuk kondisi pencocokan PostArgs

PostArgsOperator

Menjelaskan operator yang akan dicocokkan

PrivateEndpointStatus

Status persetujuan untuk koneksi ke Private Link

ProbeProtocol

Protokol yang digunakan untuk pemeriksaan kesehatan.

queryStringBehavior

Perilaku penembolokan untuk permintaan

QueryStringCachingBehavior

Menentukan bagaimana CDN menyimpan permintaan yang menyertakan string kueri. Anda dapat mengabaikan string kueri apa pun saat penembolokan, melewati penembolokan untuk mencegah permintaan yang berisi string kueri di-cache, atau menyimpan cache setiap permintaan dengan URL unik.

QueryStringMatchConditionParameters

Menentukan parameter untuk kondisi pencocokan QueryString

QueryStringOperator

Menjelaskan operator yang akan dicocokkan

RedirectType

Jenis pengalihan yang akan digunakan aturan saat mengalihkan lalu lintas.

RemoteAddressMatchConditionParameters

Menentukan parameter untuk kondisi kecocokan RemoteAddress

RemoteAddressOperator

Menjelaskan operator yang akan dicocokkan

RequestBodyMatchConditionParameters

Menentukan parameter untuk kondisi kecocokan RequestBody

RequestBodyOperator

Menjelaskan operator yang akan dicocokkan

RequestHeaderMatchConditionParameters

Menentukan parameter untuk kondisi kecocokan RequestHeader

RequestHeaderOperator

Menjelaskan operator yang akan dicocokkan

RequestMethodMatchConditionParameters

Menentukan parameter untuk kondisi pencocokan RequestMethod

RequestMethodOperator

Menjelaskan operator yang akan dicocokkan

RequestSchemeMatchConditionParameters

Menentukan parameter untuk kondisi kecocokan RequestScheme

RequestUriMatchConditionParameters

Menentukan parameter untuk kondisi pencocokan RequestUri

RequestUriOperator

Menjelaskan operator yang akan dicocokkan

ResourceReference

Referensi ke sumber daya lain.

ResponseBasedDetectedErrorTypes

Jenis kesalahan respons untuk permintaan pengguna nyata yang asalnya akan dianggap tidak sehat

ResponseBasedOriginErrorDetectionParameters

Objek JSON yang berisi properti untuk menentukan kesehatan asal menggunakan permintaan/respons nyata.

RouteConfigurationOverrideActionParameters

Menentukan parameter untuk tindakan penimpaan konfigurasi rute.

ruleCacheBehavior

Perilaku penembolokan untuk permintaan

ruleIsCompressionEnabled

Menunjukkan apakah pemadatan konten diaktifkan. Jika pemadatan diaktifkan, konten akan disajikan sebagai dikompresi jika permintaan pengguna untuk versi terkompresi. Konten tidak akan dikompresi di AzureFrontDoor saat konten yang diminta lebih kecil dari 1 byte atau lebih besar dari 1 MB.

ruleQueryStringCachingBehavior

Menentukan bagaimana Frontdoor menyimpan permintaan yang menyertakan string kueri. Anda bisa mengabaikan string kueri apa pun saat penembolokan, mengabaikan string kueri tertentu, menyimpan cache setiap permintaan dengan URL unik, atau menyimpan string kueri tertentu.

ServerPortMatchConditionParameters

Menentukan parameter untuk kondisi kecocokan ServerPort

ServerPortOperator

Menjelaskan operator yang akan dicocokkan

SocketAddrMatchConditionParameters

Menentukan parameter untuk kondisi kecocokan SocketAddress

SocketAddrOperator

Menjelaskan operator yang akan dicocokkan

SslProtocol

Protokol koneksi TLS yang dibuat.

SslProtocolMatchConditionParameters

Menentukan parameter untuk kondisi kecocokan SslProtocol

SslProtocolOperator

Menjelaskan operator yang akan dicocokkan

SystemData

Membaca hanya data sistem

transform

Menjelaskan transformasi apa yang diterapkan sebelum pencocokan

UrlFileExtensionMatchConditionParameters

Menentukan parameter untuk kondisi pencocokan UrlFileExtension

UrlFileExtensionOperator

Menjelaskan operator yang akan dicocokkan

UrlFileNameMatchConditionParameters

Menentukan parameter untuk kondisi kecocokan UrlFilename

UrlFileNameOperator

Menjelaskan operator yang akan dicocokkan

UrlPathMatchConditionParameters

Menentukan parameter untuk kondisi pencocokan UrlPath

UrlPathOperator

Menjelaskan operator yang akan dicocokkan

UrlRedirectAction

Menentukan tindakan pengalihan url untuk aturan pengiriman.

UrlRedirectActionParameters

Menentukan parameter untuk tindakan pengalihan url.

UrlRewriteAction

Menentukan tindakan penulisan ulang url untuk aturan pengiriman.

UrlRewriteActionParameters

Menentukan parameter untuk tindakan penulisan ulang url.

UrlSigningAction

Menentukan tindakan penandatanganan url untuk aturan pengiriman.

UrlSigningActionParameters

Menentukan parameter untuk tindakan Penandatanganan Url.

UrlSigningKey

Kunci penandatanganan url

UrlSigningParamIdentifier

Menentukan cara mengidentifikasi parameter untuk tujuan tertentu misalnya kedaluwarsa

WebApplicationFirewallPolicyLink

Menentukan kebijakan Web Application Firewall untuk titik akhir (jika berlaku)

algorithm

Algoritma yang digunakan untuk penandatanganan URL

Nama Jenis Deskripsi
SHA256

string

cacheBehavior

Perilaku penembolokan untuk permintaan

Nama Jenis Deskripsi
BypassCache

string

Override

string

SetIfMissing

string

CacheConfiguration

Pengaturan penembolokan untuk rute jenis penembolokan. Untuk menonaktifkan penembolokan, jangan sediakan objek cacheConfiguration.

Nama Jenis Deskripsi
cacheBehavior

ruleCacheBehavior

Perilaku penembolokan untuk permintaan

cacheDuration

string

Durasi konten perlu di-cache. Format yang diizinkan adalah [d.]hh:mm:ss

isCompressionEnabled

ruleIsCompressionEnabled

Menunjukkan apakah pemadatan konten diaktifkan. Jika pemadatan diaktifkan, konten akan disajikan sebagai dikompresi jika permintaan pengguna untuk versi terkompresi. Konten tidak akan dikompresi di AzureFrontDoor saat konten yang diminta lebih kecil dari 1 byte atau lebih besar dari 1 MB.

queryParameters

string

parameter kueri untuk disertakan atau dikecualikan (dipisahkan koma).

queryStringCachingBehavior

ruleQueryStringCachingBehavior

Menentukan bagaimana Frontdoor menyimpan permintaan yang menyertakan string kueri. Anda bisa mengabaikan string kueri apa pun saat penembolokan, mengabaikan string kueri tertentu, menyimpan cache setiap permintaan dengan URL unik, atau menyimpan string kueri tertentu.

CacheExpirationActionParameters

Menentukan parameter untuk tindakan kedaluwarsa cache.

Nama Jenis Deskripsi
cacheBehavior

cacheBehavior

Perilaku penembolokan untuk permintaan

cacheDuration

string

Durasi konten perlu di-cache. Format yang diizinkan adalah [d.]hh:mm:ss

cacheType

CacheType

Tingkat di mana konten perlu di-cache.

typeName enum:

DeliveryRuleCacheExpirationActionParameters

CacheKeyQueryStringActionParameters

Menentukan parameter untuk tindakan string kueri kunci cache.

Nama Jenis Deskripsi
queryParameters

string

parameter kueri untuk disertakan atau dikecualikan (dipisahkan koma).

queryStringBehavior

queryStringBehavior

Perilaku penembolokan untuk permintaan

typeName enum:

DeliveryRuleCacheKeyQueryStringBehaviorActionParameters

CacheType

Tingkat di mana konten perlu di-cache.

Nama Jenis Deskripsi
All

string

ClientPortMatchConditionParameters

Menentukan parameter untuk kondisi kecocokan ClientPort

Nama Jenis nilai default Deskripsi
matchValues

string[]

Nilai kecocokan untuk kondisi aturan pengiriman

negateCondition

boolean

False

Menjelaskan apakah ini meniadakan kondisi atau tidak

operator

ClientPortOperator

Menjelaskan operator yang akan dicocokkan

transforms

transform[]

Daftar transformasi

typeName enum:

DeliveryRuleClientPortConditionParameters

ClientPortOperator

Menjelaskan operator yang akan dicocokkan

Nama Jenis Deskripsi
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

CookiesMatchConditionParameters

Menentukan parameter untuk kondisi kecocokan Cookie

Nama Jenis nilai default Deskripsi
matchValues

string[]

Nilai kecocokan untuk kondisi aturan pengiriman

negateCondition

boolean

False

Menjelaskan apakah ini meniadakan kondisi atau tidak

operator

CookiesOperator

Menjelaskan operator yang akan dicocokkan

selector

string

Nama Cookie yang akan dicocokkan

transforms

transform[]

Daftar transformasi

typeName enum:

DeliveryRuleCookiesConditionParameters

CookiesOperator

Menjelaskan operator yang akan dicocokkan

Nama Jenis Deskripsi
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

DeepCreatedCustomDomain

Domain kustom yang dibuat pada titik akhir CDN.

Nama Jenis Deskripsi
name

string

Nama domain kustom.

properties.hostName

string

Nama host domain kustom. Harus berupa nama domain.

properties.validationData

string

Validasi atau data khusus mungkin diperlukan saat mengirimkan CDN ke beberapa wilayah karena alasan kepatuhan lokal. Misalnya nomor lisensi ICP dari domain kustom diperlukan untuk mengirimkan konten di Tiongkok.

DeepCreatedOrigin

Asal utama konten CDN yang ditambahkan saat membuat titik akhir CDN.

Nama Jenis Deskripsi
name

string

Nama asal yang harus unik dalam titik akhir.

properties.enabled

boolean

Asal diaktifkan untuk penyeimbangan beban atau tidak. Secara default, asal selalu diaktifkan.

properties.hostName

string

Alamat asal. Ini bisa berupa nama domain, alamat IPv4, atau alamat IPv6. Ini harus unik di semua asal dalam titik akhir.

properties.httpPort

integer

Nilai port HTTP. Harus antara 1 dan 65535.

properties.httpsPort

integer

Nilai port HTTPS. Harus antara 1 dan 65535.

properties.originHostHeader

string

Nilai header host dikirim ke asal dengan setiap permintaan. Jika Anda membiarkan ini kosong, nama host permintaan menentukan nilai ini. Asal-usul Azure CDN, seperti Web Apps, Blob Storage, dan Cloud Services memerlukan nilai header host ini agar sesuai dengan nama host asal secara default.

properties.priority

integer

Prioritas asal dalam grup asal yang diberikan untuk penyeimbangan beban. Prioritas yang lebih tinggi tidak akan digunakan untuk penyeimbangan beban jika asal prioritas yang lebih rendah sehat. Harus antara 1 dan 5.

properties.privateEndpointStatus

PrivateEndpointStatus

Status persetujuan untuk koneksi ke Private Link

properties.privateLinkAlias

string

Alias sumber daya Private Link. Mengisi bidang opsional ini menunjukkan bahwa asal ini adalah 'Privat'

properties.privateLinkApprovalMessage

string

Pesan kustom yang akan disertakan dalam permintaan persetujuan untuk menyambungkan ke Private Link.

properties.privateLinkLocation

string

Lokasi sumber daya Private Link. Diperlukan hanya jika 'privateLinkResourceId' diisi

properties.privateLinkResourceId

string

Id Sumber Daya dari sumber daya Private Link. Mengisi bidang opsional ini menunjukkan bahwa backend ini adalah 'Privat'

properties.weight

integer

Berat asal dalam grup asal yang diberikan untuk penyeimbangan beban. Harus antara 1 dan 1000

DeepCreatedOriginGroup

Grup asal untuk konten CDN yang ditambahkan saat membuat titik akhir CDN. Lalu lintas dikirim ke asal dalam grup asal berdasarkan kesehatan asal.

Nama Jenis Deskripsi
name

string

Nama grup asal yang harus unik dalam titik akhir.

properties.healthProbeSettings

HealthProbeParameters

Pengaturan pemeriksaan kesehatan ke asal yang digunakan untuk menentukan kesehatan asal.

properties.origins

ResourceReference[]

Sumber konten yang dikirimkan melalui CDN dalam grup asal tertentu.

properties.responseBasedOriginErrorDetectionSettings

ResponseBasedOriginErrorDetectionParameters

Objek JSON yang berisi properti untuk menentukan kesehatan asal menggunakan permintaan/respons nyata. Properti ini saat ini tidak didukung.

properties.trafficRestorationTimeToHealedOrNewEndpointsInMinutes

integer

Waktu dalam menit untuk mengalihkan lalu lintas ke titik akhir secara bertahap ketika titik akhir yang tidak sehat menjadi sehat atau titik akhir baru ditambahkan. Defaultnya adalah 10 menit. Properti ini saat ini tidak didukung.

DeliveryPolicy

Kebijakan yang menentukan aturan pengiriman yang akan digunakan untuk titik akhir.

Nama Jenis Deskripsi
description

string

Deskripsi kebijakan yang mudah digunakan.

rules

DeliveryRule[]

Daftar aturan pengiriman.

DeliveryRule

Aturan yang menentukan sekumpulan tindakan dan kondisi

Nama Jenis Deskripsi
actions DeliveryRuleAction[]:

Daftar tindakan yang dijalankan ketika semua kondisi aturan terpenuhi.

conditions DeliveryRuleCondition[]:

Daftar kondisi yang harus dicocokkan agar tindakan dijalankan

name

string

Nama aturan

order

integer

Urutan penerapan aturan untuk titik akhir. Nilai yang mungkin {0,1,2,3,.........}. Aturan dengan urutan yang lebih rendah akan diterapkan sebelum aturan dengan urutan yang lebih besar. Aturan dengan urutan 0 adalah aturan khusus. Ini tidak memerlukan kondisi dan tindakan apa pun yang tercantum di dalamnya akan selalu diterapkan.

DeliveryRuleCacheExpirationAction

Menentukan tindakan kedaluwarsa cache untuk aturan pengiriman.

Nama Jenis Deskripsi
name string:

CacheExpiration

Nama tindakan untuk aturan pengiriman.

parameters

CacheExpirationActionParameters

Menentukan parameter untuk tindakan.

DeliveryRuleCacheKeyQueryStringAction

Menentukan tindakan string kueri cache-key untuk aturan pengiriman.

Nama Jenis Deskripsi
name string:

CacheKeyQueryString

Nama tindakan untuk aturan pengiriman.

parameters

CacheKeyQueryStringActionParameters

Menentukan parameter untuk tindakan.

DeliveryRuleClientPortCondition

Menentukan kondisi ClientPort untuk aturan pengiriman.

Nama Jenis Deskripsi
name string:

ClientPort

Nama kondisi untuk aturan pengiriman.

parameters

ClientPortMatchConditionParameters

Menentukan parameter untuk kondisi tersebut.

DeliveryRuleCookiesCondition

Menentukan kondisi Cookie untuk aturan pengiriman.

Nama Jenis Deskripsi
name string:

Cookies

Nama kondisi untuk aturan pengiriman.

parameters

CookiesMatchConditionParameters

Menentukan parameter untuk kondisi tersebut.

DeliveryRuleHostNameCondition

Menentukan kondisi HostName untuk aturan pengiriman.

Nama Jenis Deskripsi
name string:

HostName

Nama kondisi untuk aturan pengiriman.

parameters

HostNameMatchConditionParameters

Menentukan parameter untuk kondisi tersebut.

DeliveryRuleHttpVersionCondition

Menentukan kondisi HttpVersion untuk aturan pengiriman.

Nama Jenis Deskripsi
name string:

HttpVersion

Nama kondisi untuk aturan pengiriman.

parameters

HttpVersionMatchConditionParameters

Menentukan parameter untuk kondisi tersebut.

DeliveryRuleIsDeviceCondition

Menentukan kondisi IsDevice untuk aturan pengiriman.

Nama Jenis Deskripsi
name string:

IsDevice

Nama kondisi untuk aturan pengiriman.

parameters

IsDeviceMatchConditionParameters

Menentukan parameter untuk kondisi tersebut.

DeliveryRulePostArgsCondition

Menentukan kondisi PostArgs untuk aturan pengiriman.

Nama Jenis Deskripsi
name string:

PostArgs

Nama kondisi untuk aturan pengiriman.

parameters

PostArgsMatchConditionParameters

Menentukan parameter untuk kondisi tersebut.

DeliveryRuleQueryStringCondition

Menentukan kondisi QueryString untuk aturan pengiriman.

Nama Jenis Deskripsi
name string:

QueryString

Nama kondisi untuk aturan pengiriman.

parameters

QueryStringMatchConditionParameters

Menentukan parameter untuk kondisi tersebut.

DeliveryRuleRemoteAddressCondition

Menentukan kondisi RemoteAddress untuk aturan pengiriman.

Nama Jenis Deskripsi
name string:

RemoteAddress

Nama kondisi untuk aturan pengiriman.

parameters

RemoteAddressMatchConditionParameters

Menentukan parameter untuk kondisi tersebut.

DeliveryRuleRequestBodyCondition

Menentukan kondisi RequestBody untuk aturan pengiriman.

Nama Jenis Deskripsi
name string:

RequestBody

Nama kondisi untuk aturan pengiriman.

parameters

RequestBodyMatchConditionParameters

Menentukan parameter untuk kondisi tersebut.

DeliveryRuleRequestHeaderAction

Menentukan tindakan header permintaan untuk aturan pengiriman.

Nama Jenis Deskripsi
name string:

ModifyRequestHeader

Nama tindakan untuk aturan pengiriman.

parameters

HeaderActionParameters

Menentukan parameter untuk tindakan.

DeliveryRuleRequestHeaderCondition

Menentukan kondisi RequestHeader untuk aturan pengiriman.

Nama Jenis Deskripsi
name string:

RequestHeader

Nama kondisi untuk aturan pengiriman.

parameters

RequestHeaderMatchConditionParameters

Menentukan parameter untuk kondisi tersebut.

DeliveryRuleRequestMethodCondition

Menentukan kondisi RequestMethod untuk aturan pengiriman.

Nama Jenis Deskripsi
name string:

RequestMethod

Nama kondisi untuk aturan pengiriman.

parameters

RequestMethodMatchConditionParameters

Menentukan parameter untuk kondisi tersebut.

DeliveryRuleRequestSchemeCondition

Menentukan kondisi RequestScheme untuk aturan pengiriman.

Nama Jenis Deskripsi
name string:

RequestScheme

Nama kondisi untuk aturan pengiriman.

parameters

RequestSchemeMatchConditionParameters

Menentukan parameter untuk kondisi tersebut.

DeliveryRuleRequestUriCondition

Menentukan kondisi RequestUri untuk aturan pengiriman.

Nama Jenis Deskripsi
name string:

RequestUri

Nama kondisi untuk aturan pengiriman.

parameters

RequestUriMatchConditionParameters

Menentukan parameter untuk kondisi tersebut.

DeliveryRuleResponseHeaderAction

Menentukan tindakan header respons untuk aturan pengiriman.

Nama Jenis Deskripsi
name string:

ModifyResponseHeader

Nama tindakan untuk aturan pengiriman.

parameters

HeaderActionParameters

Menentukan parameter untuk tindakan.

DeliveryRuleRouteConfigurationOverrideAction

Menentukan tindakan ambil alih konfigurasi rute untuk aturan pengiriman. Hanya berlaku untuk Profil Standar/Premium Frontdoor.

Nama Jenis Deskripsi
name string:

RouteConfigurationOverride

Nama tindakan untuk aturan pengiriman.

parameters

RouteConfigurationOverrideActionParameters

Menentukan parameter untuk tindakan.

DeliveryRuleServerPortCondition

Menentukan kondisi ServerPort untuk aturan pengiriman.

Nama Jenis Deskripsi
name string:

ServerPort

Nama kondisi untuk aturan pengiriman.

parameters

ServerPortMatchConditionParameters

Menentukan parameter untuk kondisi tersebut.

DeliveryRuleSocketAddrCondition

Menentukan kondisi SocketAddress untuk aturan pengiriman.

Nama Jenis Deskripsi
name string:

SocketAddr

Nama kondisi untuk aturan pengiriman.

parameters

SocketAddrMatchConditionParameters

Menentukan parameter untuk kondisi tersebut.

DeliveryRuleSslProtocolCondition

Menentukan kondisi SslProtocol untuk aturan pengiriman.

Nama Jenis Deskripsi
name string:

SslProtocol

Nama kondisi untuk aturan pengiriman.

parameters

SslProtocolMatchConditionParameters

Menentukan parameter untuk kondisi tersebut.

DeliveryRuleUrlFileExtensionCondition

Menentukan kondisi UrlFileExtension untuk aturan pengiriman.

Nama Jenis Deskripsi
name string:

UrlFileExtension

Nama kondisi untuk aturan pengiriman.

parameters

UrlFileExtensionMatchConditionParameters

Menentukan parameter untuk kondisi tersebut.

DeliveryRuleUrlFileNameCondition

Menentukan kondisi UrlFileName untuk aturan pengiriman.

Nama Jenis Deskripsi
name string:

UrlFileName

Nama kondisi untuk aturan pengiriman.

parameters

UrlFileNameMatchConditionParameters

Menentukan parameter untuk kondisi tersebut.

DeliveryRuleUrlPathCondition

Menentukan kondisi UrlPath untuk aturan pengiriman.

Nama Jenis Deskripsi
name string:

UrlPath

Nama kondisi untuk aturan pengiriman.

parameters

UrlPathMatchConditionParameters

Menentukan parameter untuk kondisi tersebut.

DestinationProtocol

Protokol yang digunakan untuk pengalihan. Nilai defaultnya adalah MatchRequest

Nama Jenis Deskripsi
Http

string

Https

string

MatchRequest

string

Endpoint

Titik akhir CDN adalah entitas dalam profil CDN yang berisi informasi konfigurasi seperti asal, protokol, penembolokan konten, dan perilaku pengiriman. Titik akhir CDN menggunakan format URL .azureedge.net.

Nama Jenis nilai default Deskripsi
id

string

ID Sumber Daya.

location

string

Lokasi sumber daya.

name

string

Nama sumber daya.

properties.contentTypesToCompress

string[]

Daftar tipe isi tempat pemadatan berlaku. Nilai harus berupa jenis MIME yang valid.

properties.customDomains

DeepCreatedCustomDomain[]

Domain kustom di bawah titik akhir.

properties.defaultOriginGroup

ResourceReference

Referensi ke grup asal.

properties.deliveryPolicy

DeliveryPolicy

Kebijakan yang menentukan aturan pengiriman yang akan digunakan untuk titik akhir.

properties.geoFilters

GeoFilter[]

Daftar aturan yang menentukan akses geografis pengguna dalam titik akhir CDN. Setiap filter geografis menentukan aturan akses ke jalur atau konten tertentu, misalnya memblokir APAC untuk jalur /gambar/

properties.hostName

string

Nama host titik akhir yang disusun sebagai {endpointName}. {DNSZone}, misalnya contoso.azureedge.net

properties.isCompressionEnabled

boolean

Menunjukkan apakah pemadatan konten diaktifkan pada CDN. Nilai defaultnya adalah salah. Jika pemadatan diaktifkan, konten akan disajikan sebagai dikompresi jika permintaan pengguna untuk versi terkompresi. Konten tidak akan dikompresi pada CDN saat konten yang diminta lebih kecil dari 1 byte atau lebih besar dari 1 MB.

properties.isHttpAllowed

boolean

True

Menunjukkan apakah lalu lintas HTTP diizinkan pada titik akhir. Nilai defaultnya adalah benar. Setidaknya satu protokol (HTTP atau HTTPS) harus diizinkan.

properties.isHttpsAllowed

boolean

True

Menunjukkan apakah lalu lintas HTTPS diizinkan di titik akhir. Nilai defaultnya adalah benar. Setidaknya satu protokol (HTTP atau HTTPS) harus diizinkan.

properties.optimizationType

OptimizationType

Menentukan skenario apa yang diinginkan pelanggan untuk mengoptimalkan titik akhir CDN ini, misalnya Unduh, layanan Media. Dengan informasi ini, CDN dapat menerapkan pengoptimalan berbasis skenario.

properties.originGroups

DeepCreatedOriginGroup[]

Grup asal yang terdiri dari asal yang digunakan untuk menyeimbangkan beban lalu lintas berdasarkan ketersediaan.

properties.originHostHeader

string

Nilai header host dikirim ke asal dengan setiap permintaan. Properti di Titik Akhir ini hanya diperbolehkan ketika titik akhir menggunakan asal tunggal dan dapat ditimpa oleh properti yang sama yang ditentukan pada asal. Jika Anda membiarkan ini kosong, nama host permintaan menentukan nilai ini. Asal-usul Azure CDN, seperti Web Apps, Blob Storage, dan Cloud Services memerlukan nilai header host ini agar sesuai dengan nama host asal secara default.

properties.originPath

string

Jalur direktori pada asal yang dapat digunakan CDN untuk mengambil konten, misalnya contoso.cloudapp.net/originpath.

properties.origins

DeepCreatedOrigin[]

Sumber konten yang dikirimkan melalui CDN.

properties.probePath

string

Jalur ke file yang dihosting di asal yang membantu mempercepat pengiriman konten dinamis dan menghitung rute paling optimal untuk CDN. Ini relatif terhadap jalur asal. Properti ini hanya relevan saat menggunakan satu asal.

properties.provisioningState

EndpointProvisioningState

Status provisi titik akhir.

properties.queryStringCachingBehavior

QueryStringCachingBehavior

NotSet

Menentukan bagaimana CDN menyimpan permintaan yang menyertakan string kueri. Anda dapat mengabaikan string kueri apa pun saat penembolokan, melewati penembolokan untuk mencegah permintaan yang berisi string kueri di-cache, atau menyimpan cache setiap permintaan dengan URL unik.

properties.resourceState

EndpointResourceState

Status sumber daya titik akhir.

properties.urlSigningKeys

UrlSigningKey[]

Daftar kunci yang digunakan untuk memvalidasi hash URL yang ditandatangani.

properties.webApplicationFirewallPolicyLink

WebApplicationFirewallPolicyLink

Menentukan kebijakan Web Application Firewall untuk titik akhir (jika berlaku)

systemData

SystemData

Membaca hanya data sistem

tags

object

Tag sumber daya.

type

string

Jenis sumber daya

EndpointProvisioningState

Status provisi titik akhir.

Nama Jenis Deskripsi
Creating

string

Deleting

string

Failed

string

Succeeded

string

Updating

string

EndpointResourceState

Status sumber daya titik akhir.

Nama Jenis Deskripsi
Creating

string

Deleting

string

Running

string

Starting

string

Stopped

string

Stopping

string

ErrorAdditionalInfo

Info tambahan kesalahan manajemen sumber daya.

Nama Jenis Deskripsi
info

object

Info tambahan.

type

string

Jenis info tambahan.

ErrorDetail

Detail kesalahan.

Nama Jenis Deskripsi
additionalInfo

ErrorAdditionalInfo[]

Info tambahan kesalahan.

code

string

Kode kesalahan.

details

ErrorDetail[]

Detail kesalahan.

message

string

Pesan kesalahan.

target

string

Target kesalahan.

ErrorResponse

Respons kesalahan

Nama Jenis Deskripsi
error

ErrorDetail

Objek kesalahan.

ForwardingProtocol

Protokol yang akan digunakan aturan ini saat meneruskan lalu lintas ke backend.

Nama Jenis Deskripsi
HttpOnly

string

HttpsOnly

string

MatchRequest

string

GeoFilter

Aturan yang menentukan akses geografis pengguna dalam titik akhir CDN.

Nama Jenis Deskripsi
action

GeoFilterActions

Tindakan filter geografis, yaitu mengizinkan atau memblokir akses.

countryCodes

string[]

Kode negara atau wilayah dua huruf yang menentukan akses negara atau wilayah pengguna dalam filter geografis, misalnya AU, MX, AS.

relativePath

string

Jalur relatif yang berlaku untuk filter geografis. (misalnya '/mypictures', '/mypicture/kitty.jpg', dan lain-lain.)

GeoFilterActions

Tindakan filter geografis, yaitu mengizinkan atau memblokir akses.

Nama Jenis Deskripsi
Allow

string

Block

string

HeaderAction

Tindakan yang harus dilakukan

Nama Jenis Deskripsi
Append

string

Delete

string

Overwrite

string

HeaderActionParameters

Menentukan parameter untuk tindakan header permintaan.

Nama Jenis Deskripsi
headerAction

HeaderAction

Tindakan yang harus dilakukan

headerName

string

Nama header yang akan diubah

typeName enum:

DeliveryRuleHeaderActionParameters

value

string

Nilai untuk tindakan yang ditentukan

HealthProbeParameters

Objek JSON yang berisi properti untuk mengirim pemeriksaan kesehatan ke asal.

Nama Jenis Deskripsi
probeIntervalInSeconds

integer

Jumlah detik antara pemeriksaan kesehatan. Defaultnya adalah 240 detik.

probePath

string

Jalur relatif terhadap asal yang digunakan untuk menentukan kesehatan asal.

probeProtocol

ProbeProtocol

Protokol yang digunakan untuk pemeriksaan kesehatan.

probeRequestType

HealthProbeRequestType

Jenis permintaan pemeriksaan kesehatan yang dibuat.

HealthProbeRequestType

Jenis permintaan pemeriksaan kesehatan yang dibuat.

Nama Jenis Deskripsi
GET

string

HEAD

string

NotSet

string

HostNameMatchConditionParameters

Menentukan parameter untuk kondisi kecocokan HostName

Nama Jenis nilai default Deskripsi
matchValues

string[]

Nilai kecocokan untuk kondisi aturan pengiriman

negateCondition

boolean

False

Menjelaskan apakah ini meniadakan kondisi atau tidak

operator

HostNameOperator

Menjelaskan operator yang akan dicocokkan

transforms

transform[]

Daftar transformasi

typeName enum:

DeliveryRuleHostNameConditionParameters

HostNameOperator

Menjelaskan operator yang akan dicocokkan

Nama Jenis Deskripsi
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

HttpErrorRangeParameters

Objek JSON yang mewakili rentang untuk kode status http

Nama Jenis Deskripsi
begin

integer

Awal inklusif dari rentang kode status http.

end

integer

Akhir inklusif dari rentang kode status http.

HttpVersionMatchConditionParameters

Menentukan parameter untuk kondisi kecocokan HttpVersion

Nama Jenis nilai default Deskripsi
matchValues

string[]

Nilai kecocokan untuk kondisi aturan pengiriman

negateCondition

boolean

False

Menjelaskan apakah ini meniadakan kondisi atau tidak

operator

HttpVersionOperator

Menjelaskan operator yang akan dicocokkan

transforms

transform[]

Daftar transformasi

typeName enum:

DeliveryRuleHttpVersionConditionParameters

HttpVersionOperator

Menjelaskan operator yang akan dicocokkan

Nama Jenis Deskripsi
Equal

string

IdentityType

Jenis identitas yang membuat/memodifikasi sumber daya

Nama Jenis Deskripsi
application

string

key

string

managedIdentity

string

user

string

IsDeviceMatchConditionParameters

Menentukan parameter untuk kondisi kecocokan IsDevice

Nama Jenis nilai default Deskripsi
matchValues

MatchValues[]

Nilai kecocokan untuk kondisi aturan pengiriman

negateCondition

boolean

False

Menjelaskan apakah ini meniadakan kondisi atau tidak

operator

IsDeviceOperator

Menjelaskan operator yang akan dicocokkan

transforms

transform[]

Daftar transformasi

typeName enum:

DeliveryRuleIsDeviceConditionParameters

IsDeviceOperator

Menjelaskan operator yang akan dicocokkan

Nama Jenis Deskripsi
Equal

string

KeyVaultSigningKeyParameters

Menjelaskan parameter untuk menggunakan KeyVault pengguna untuk Kunci Penandatanganan URL.

Nama Jenis Deskripsi
resourceGroupName

string

Grup sumber daya Key Vault pengguna yang berisi rahasia

secretName

string

Nama rahasia dalam Key Vault.

secretVersion

string

Versi (GUID) rahasia dalam Key Vault.

subscriptionId

string

ID Langganan Key Vault pengguna yang berisi rahasia

typeName enum:

KeyVaultSigningKeyParameters

vaultName

string

Nama Key Vault pengguna yang berisi rahasia

MatchValues

Nilai kecocokan untuk kondisi aturan pengiriman

Nama Jenis Deskripsi
DELETE

string

GET

string

HEAD

string

OPTIONS

string

POST

string

PUT

string

TRACE

string

OptimizationType

Menentukan skenario apa yang diinginkan pelanggan untuk mengoptimalkan titik akhir CDN ini, misalnya Unduh, layanan Media. Dengan informasi ini, kami dapat menerapkan pengoptimalan berbasis skenario.

Nama Jenis Deskripsi
DynamicSiteAcceleration

string

GeneralMediaStreaming

string

GeneralWebDelivery

string

LargeFileDownload

string

VideoOnDemandMediaStreaming

string

OriginGroupOverride

Menentukan parameter untuk konfigurasi penimpaan grup asal.

Nama Jenis Deskripsi
forwardingProtocol

ForwardingProtocol

Protokol yang akan digunakan aturan ini saat meneruskan lalu lintas ke backend.

originGroup

ResourceReference

menentukan OriginGroup yang akan menimpa DefaultOriginGroup pada rute.

OriginGroupOverrideAction

Menentukan tindakan ambil alih grup asal untuk aturan pengiriman.

Nama Jenis Deskripsi
name string:

OriginGroupOverride

Nama tindakan untuk aturan pengiriman.

parameters

OriginGroupOverrideActionParameters

Menentukan parameter untuk tindakan.

OriginGroupOverrideActionParameters

Menentukan parameter untuk tindakan penimpaan grup asal.

Nama Jenis Deskripsi
originGroup

ResourceReference

mendefinisikan OriginGroup yang akan menggantikan DefaultOriginGroup.

typeName enum:

DeliveryRuleOriginGroupOverrideActionParameters

paramIndicator

Menunjukkan tujuan parameter

Nama Jenis Deskripsi
Expires

string

KeyId

string

Signature

string

PostArgsMatchConditionParameters

Menentukan parameter untuk kondisi pencocokan PostArgs

Nama Jenis nilai default Deskripsi
matchValues

string[]

Nilai kecocokan untuk kondisi aturan pengiriman

negateCondition

boolean

False

Menjelaskan apakah ini adalah kondisi negasi atau tidak

operator

PostArgsOperator

Menjelaskan operator yang akan dicocokkan

selector

string

Nama PostArg yang akan dicocokkan

transforms

transform[]

Daftar transformasi

typeName enum:

DeliveryRulePostArgsConditionParameters

PostArgsOperator

Menjelaskan operator yang akan dicocokkan

Nama Jenis Deskripsi
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

PrivateEndpointStatus

Status persetujuan untuk koneksi ke Private Link

Nama Jenis Deskripsi
Approved

string

Disconnected

string

Pending

string

Rejected

string

Timeout

string

ProbeProtocol

Protokol yang digunakan untuk pemeriksaan kesehatan.

Nama Jenis Deskripsi
Http

string

Https

string

NotSet

string

queryStringBehavior

Perilaku penembolokan untuk permintaan

Nama Jenis Deskripsi
Exclude

string

ExcludeAll

string

Include

string

IncludeAll

string

QueryStringCachingBehavior

Menentukan bagaimana CDN menyimpan permintaan yang menyertakan string kueri. Anda dapat mengabaikan string kueri apa pun saat penembolokan, melewati penembolokan untuk mencegah permintaan yang berisi string kueri di-cache, atau menyimpan cache setiap permintaan dengan URL unik.

Nama Jenis Deskripsi
BypassCaching

string

IgnoreQueryString

string

NotSet

string

UseQueryString

string

QueryStringMatchConditionParameters

Menentukan parameter untuk kondisi pencocokan QueryString

Nama Jenis nilai default Deskripsi
matchValues

string[]

Nilai kecocokan untuk kondisi aturan pengiriman

negateCondition

boolean

False

Menjelaskan apakah ini adalah kondisi negasi atau tidak

operator

QueryStringOperator

Menjelaskan operator yang akan dicocokkan

transforms

transform[]

Daftar transformasi

typeName enum:

DeliveryRuleQueryStringConditionParameters

QueryStringOperator

Menjelaskan operator yang akan dicocokkan

Nama Jenis Deskripsi
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

RedirectType

Jenis pengalihan yang akan digunakan aturan saat mengalihkan lalu lintas.

Nama Jenis Deskripsi
Found

string

Moved

string

PermanentRedirect

string

TemporaryRedirect

string

RemoteAddressMatchConditionParameters

Menentukan parameter untuk kondisi kecocokan RemoteAddress

Nama Jenis nilai default Deskripsi
matchValues

string[]

Cocokkan nilai untuk dicocokkan. Operator akan berlaku untuk setiap nilai di sini dengan semantik OR. Jika salah satu dari mereka cocok dengan variabel dengan operator yang diberikan, kondisi kecocokan ini dianggap cocok.

negateCondition

boolean

False

Menjelaskan apakah ini adalah kondisi negasi atau tidak

operator

RemoteAddressOperator

Menjelaskan operator yang akan dicocokkan

transforms

transform[]

Daftar transformasi

typeName enum:

DeliveryRuleRemoteAddressConditionParameters

RemoteAddressOperator

Menjelaskan operator yang akan dicocokkan

Nama Jenis Deskripsi
Any

string

GeoMatch

string

IPMatch

string

RequestBodyMatchConditionParameters

Menentukan parameter untuk kondisi kecocokan RequestBody

Nama Jenis nilai default Deskripsi
matchValues

string[]

Nilai kecocokan untuk kondisi aturan pengiriman

negateCondition

boolean

False

Menjelaskan apakah ini adalah kondisi negasi atau tidak

operator

RequestBodyOperator

Menjelaskan operator yang akan dicocokkan

transforms

transform[]

Daftar transformasi

typeName enum:

DeliveryRuleRequestBodyConditionParameters

RequestBodyOperator

Menjelaskan operator yang akan dicocokkan

Nama Jenis Deskripsi
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

RequestHeaderMatchConditionParameters

Menentukan parameter untuk kondisi kecocokan RequestHeader

Nama Jenis nilai default Deskripsi
matchValues

string[]

Nilai kecocokan untuk kondisi aturan pengiriman

negateCondition

boolean

False

Menjelaskan apakah ini adalah kondisi negasi atau tidak

operator

RequestHeaderOperator

Menjelaskan operator yang akan dicocokkan

selector

string

Nama Header yang akan dicocokkan

transforms

transform[]

Daftar transformasi

typeName enum:

DeliveryRuleRequestHeaderConditionParameters

RequestHeaderOperator

Menjelaskan operator yang akan dicocokkan

Nama Jenis Deskripsi
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

RequestMethodMatchConditionParameters

Menentukan parameter untuk kondisi pencocokan RequestMethod

Nama Jenis nilai default Deskripsi
matchValues

MatchValues[]

Nilai kecocokan untuk kondisi aturan pengiriman

negateCondition

boolean

False

Menjelaskan apakah ini adalah kondisi negasi atau tidak

operator

RequestMethodOperator

Menjelaskan operator yang akan dicocokkan

transforms

transform[]

Daftar transformasi

typeName enum:

DeliveryRuleRequestMethodConditionParameters

RequestMethodOperator

Menjelaskan operator yang akan dicocokkan

Nama Jenis Deskripsi
Equal

string

RequestSchemeMatchConditionParameters

Menentukan parameter untuk kondisi kecocokan RequestScheme

Nama Jenis nilai default Deskripsi
matchValues

MatchValues[]

Nilai kecocokan untuk kondisi aturan pengiriman

negateCondition

boolean

False

Menjelaskan apakah ini adalah kondisi negasi atau tidak

operator enum:

Equal

Menjelaskan operator yang akan dicocokkan

transforms

transform[]

Daftar transformasi

typeName enum:

DeliveryRuleRequestSchemeConditionParameters

RequestUriMatchConditionParameters

Menentukan parameter untuk kondisi pencocokan RequestUri

Nama Jenis nilai default Deskripsi
matchValues

string[]

Nilai kecocokan untuk kondisi aturan pengiriman

negateCondition

boolean

False

Menjelaskan apakah ini adalah kondisi negasi atau tidak

operator

RequestUriOperator

Menjelaskan operator yang akan dicocokkan

transforms

transform[]

Daftar transformasi

typeName enum:

DeliveryRuleRequestUriConditionParameters

RequestUriOperator

Menjelaskan operator yang akan dicocokkan

Nama Jenis Deskripsi
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

ResourceReference

Referensi ke sumber daya lain.

Nama Jenis Deskripsi
id

string

ID Sumber Daya.

ResponseBasedDetectedErrorTypes

Jenis kesalahan respons untuk permintaan pengguna nyata yang asalnya akan dianggap tidak sehat

Nama Jenis Deskripsi
None

string

TcpAndHttpErrors

string

TcpErrorsOnly

string

ResponseBasedOriginErrorDetectionParameters

Objek JSON yang berisi properti untuk menentukan kesehatan asal menggunakan permintaan/respons nyata.

Nama Jenis Deskripsi
httpErrorRanges

HttpErrorRangeParameters[]

Daftar rentang kode status Http yang dianggap sebagai kesalahan server untuk asal dan ditandai sebagai tidak sehat.

responseBasedDetectedErrorTypes

ResponseBasedDetectedErrorTypes

Jenis kesalahan respons untuk permintaan pengguna nyata yang asalnya akan dianggap tidak sehat

responseBasedFailoverThresholdPercentage

integer

Persentase permintaan yang gagal dalam sampel di mana failover harus dipicu.

RouteConfigurationOverrideActionParameters

Menentukan parameter untuk tindakan penimpaan konfigurasi rute.

Nama Jenis Deskripsi
cacheConfiguration

CacheConfiguration

Konfigurasi penembolokan yang terkait dengan aturan ini. Untuk menonaktifkan penembolokan, jangan sediakan objek cacheConfiguration.

originGroupOverride

OriginGroupOverride

Referensi ke konfigurasi penimpaan grup asal. Biarkan kosong untuk menggunakan grup asal default pada rute.

typeName enum:

DeliveryRuleRouteConfigurationOverrideActionParameters

ruleCacheBehavior

Perilaku penembolokan untuk permintaan

Nama Jenis Deskripsi
HonorOrigin

string

OverrideAlways

string

OverrideIfOriginMissing

string

ruleIsCompressionEnabled

Menunjukkan apakah pemadatan konten diaktifkan. Jika pemadatan diaktifkan, konten akan disajikan sebagai dikompresi jika permintaan pengguna untuk versi terkompresi. Konten tidak akan dikompresi di AzureFrontDoor saat konten yang diminta lebih kecil dari 1 byte atau lebih besar dari 1 MB.

Nama Jenis Deskripsi
Disabled

string

Enabled

string

ruleQueryStringCachingBehavior

Menentukan bagaimana Frontdoor menyimpan permintaan yang menyertakan string kueri. Anda bisa mengabaikan string kueri apa pun saat penembolokan, mengabaikan string kueri tertentu, menyimpan cache setiap permintaan dengan URL unik, atau menyimpan string kueri tertentu.

Nama Jenis Deskripsi
IgnoreQueryString

string

IgnoreSpecifiedQueryStrings

string

IncludeSpecifiedQueryStrings

string

UseQueryString

string

ServerPortMatchConditionParameters

Menentukan parameter untuk kondisi kecocokan ServerPort

Nama Jenis nilai default Deskripsi
matchValues

string[]

Nilai kecocokan untuk kondisi aturan pengiriman

negateCondition

boolean

False

Menjelaskan apakah ini meniadakan kondisi atau tidak

operator

ServerPortOperator

Menjelaskan operator yang akan dicocokkan

transforms

transform[]

Daftar transformasi

typeName enum:

DeliveryRuleServerPortConditionParameters

ServerPortOperator

Menjelaskan operator yang akan dicocokkan

Nama Jenis Deskripsi
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

SocketAddrMatchConditionParameters

Menentukan parameter untuk kondisi kecocokan SocketAddress

Nama Jenis nilai default Deskripsi
matchValues

string[]

Nilai kecocokan untuk kondisi aturan pengiriman

negateCondition

boolean

False

Menjelaskan apakah ini meniadakan kondisi atau tidak

operator

SocketAddrOperator

Menjelaskan operator yang akan dicocokkan

transforms

transform[]

Daftar transformasi

typeName enum:

DeliveryRuleSocketAddrConditionParameters

SocketAddrOperator

Menjelaskan operator yang akan dicocokkan

Nama Jenis Deskripsi
Any

string

IPMatch

string

SslProtocol

Protokol koneksi TLS yang dibuat.

Nama Jenis Deskripsi
TLSv1

string

TLSv1.1

string

TLSv1.2

string

SslProtocolMatchConditionParameters

Menentukan parameter untuk kondisi kecocokan SslProtocol

Nama Jenis nilai default Deskripsi
matchValues

SslProtocol[]

Nilai kecocokan untuk kondisi aturan pengiriman

negateCondition

boolean

False

Menjelaskan apakah ini meniadakan kondisi atau tidak

operator

SslProtocolOperator

Menjelaskan operator yang akan dicocokkan

transforms

transform[]

Daftar transformasi

typeName enum:

DeliveryRuleSslProtocolConditionParameters

SslProtocolOperator

Menjelaskan operator yang akan dicocokkan

Nama Jenis Deskripsi
Equal

string

SystemData

Membaca hanya data sistem

Nama Jenis Deskripsi
createdAt

string

Tanda waktu pembuatan sumber daya (UTC)

createdBy

string

Pengidentifikasi untuk identitas yang membuat sumber daya

createdByType

IdentityType

Jenis identitas yang membuat sumber daya

lastModifiedAt

string

Tanda waktu modifikasi terakhir sumber daya (UTC)

lastModifiedBy

string

Pengidentifikasi untuk identitas yang terakhir memodifikasi sumber daya

lastModifiedByType

IdentityType

Jenis identitas yang terakhir mengubah sumber daya

transform

Menjelaskan transformasi apa yang diterapkan sebelum pencocokan

Nama Jenis Deskripsi
Lowercase

string

RemoveNulls

string

Trim

string

Uppercase

string

UrlDecode

string

UrlEncode

string

UrlFileExtensionMatchConditionParameters

Menentukan parameter untuk kondisi pencocokan UrlFileExtension

Nama Jenis nilai default Deskripsi
matchValues

string[]

Nilai kecocokan untuk kondisi aturan pengiriman

negateCondition

boolean

False

Menjelaskan apakah ini adalah kondisi negasi atau tidak

operator

UrlFileExtensionOperator

Menjelaskan operator yang akan dicocokkan

transforms

transform[]

Daftar transformasi

typeName enum:

DeliveryRuleUrlFileExtensionMatchConditionParameters

UrlFileExtensionOperator

Menjelaskan operator yang akan dicocokkan

Nama Jenis Deskripsi
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

UrlFileNameMatchConditionParameters

Menentukan parameter untuk kondisi kecocokan UrlFilename

Nama Jenis nilai default Deskripsi
matchValues

string[]

Nilai kecocokan untuk kondisi aturan pengiriman

negateCondition

boolean

False

Menjelaskan apakah ini adalah kondisi negasi atau tidak

operator

UrlFileNameOperator

Menjelaskan operator yang akan dicocokkan

transforms

transform[]

Daftar transformasi

typeName enum:

DeliveryRuleUrlFilenameConditionParameters

UrlFileNameOperator

Menjelaskan operator yang akan dicocokkan

Nama Jenis Deskripsi
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

UrlPathMatchConditionParameters

Menentukan parameter untuk kondisi pencocokan UrlPath

Nama Jenis nilai default Deskripsi
matchValues

string[]

Nilai kecocokan untuk kondisi aturan pengiriman

negateCondition

boolean

False

Menjelaskan apakah ini adalah kondisi negasi atau tidak

operator

UrlPathOperator

Menjelaskan operator yang akan dicocokkan

transforms

transform[]

Daftar transformasi

typeName enum:

DeliveryRuleUrlPathMatchConditionParameters

UrlPathOperator

Menjelaskan operator yang akan dicocokkan

Nama Jenis Deskripsi
Any

string

BeginsWith

string

Contains

string

EndsWith

string

Equal

string

GreaterThan

string

GreaterThanOrEqual

string

LessThan

string

LessThanOrEqual

string

RegEx

string

Wildcard

string

UrlRedirectAction

Menentukan tindakan pengalihan url untuk aturan pengiriman.

Nama Jenis Deskripsi
name string:

UrlRedirect

Nama tindakan untuk aturan pengiriman.

parameters

UrlRedirectActionParameters

Menentukan parameter untuk tindakan.

UrlRedirectActionParameters

Menentukan parameter untuk tindakan pengalihan url.

Nama Jenis Deskripsi
customFragment

string

Fragmen untuk ditambahkan ke URL pengalihan. Fragmen adalah bagian dari URL yang muncul setelah #. Jangan sertakan #.

customHostname

string

Host untuk dialihkan. Biarkan kosong untuk menggunakan host masuk sebagai host tujuan.

customPath

string

Jalur lengkap untuk mengalihkan. Jalur tidak boleh kosong dan harus dimulai dengan /. Biarkan kosong untuk menggunakan jalur masuk sebagai jalur tujuan.

customQueryString

string

Kumpulan string kueri yang akan ditempatkan di URL pengalihan. Mengatur nilai ini akan menggantikan string kueri yang ada; biarkan kosong untuk mempertahankan string kueri masuk. String kueri harus dalam format = . ? dan & akan ditambahkan secara otomatis sehingga jangan sertakan.

destinationProtocol

DestinationProtocol

Protokol yang digunakan untuk pengalihan. Nilai defaultnya adalah MatchRequest

redirectType

RedirectType

Jenis pengalihan yang akan digunakan aturan saat mengalihkan lalu lintas.

typeName enum:

DeliveryRuleUrlRedirectActionParameters

UrlRewriteAction

Menentukan tindakan penulisan ulang url untuk aturan pengiriman.

Nama Jenis Deskripsi
name string:

UrlRewrite

Nama tindakan untuk aturan pengiriman.

parameters

UrlRewriteActionParameters

Menentukan parameter untuk tindakan.

UrlRewriteActionParameters

Menentukan parameter untuk tindakan penulisan ulang url.

Nama Jenis Deskripsi
destination

string

Tentukan URL relatif tempat permintaan di atas akan ditulis ulang.

preserveUnmatchedPath

boolean

Apakah akan mempertahankan jalur yang tidak cocok. Nilai defaultnya adalah benar.

sourcePattern

string

tentukan pola URI permintaan yang mengidentifikasi jenis permintaan yang mungkin ditulis ulang. Jika nilai kosong, semua string dicocokkan.

typeName enum:

DeliveryRuleUrlRewriteActionParameters

UrlSigningAction

Menentukan tindakan penandatanganan url untuk aturan pengiriman.

Nama Jenis Deskripsi
name string:

UrlSigning

Nama tindakan untuk aturan pengiriman.

parameters

UrlSigningActionParameters

Menentukan parameter untuk tindakan.

UrlSigningActionParameters

Menentukan parameter untuk tindakan Penandatanganan Url.

Nama Jenis Deskripsi
algorithm

algorithm

Algoritma yang digunakan untuk penandatanganan URL

parameterNameOverride

UrlSigningParamIdentifier[]

Menentukan parameter string kueri mana di url yang akan dipertimbangkan untuk kedaluwarsa, id kunci, dll.

typeName enum:

DeliveryRuleUrlSigningActionParameters

UrlSigningKey

Kunci penandatanganan url

Nama Jenis Deskripsi
keyId

string

Menentukan ID kunci yang ditentukan pelanggan. Id ini akan ada dalam permintaan masuk untuk menunjukkan kunci yang digunakan untuk membentuk hash.

keySourceParameters

KeyVaultSigningKeyParameters

Menentukan parameter untuk menggunakan brankas kunci pelanggan untuk Kunci Penandatanganan Url.

UrlSigningParamIdentifier

Menentukan cara mengidentifikasi parameter untuk tujuan tertentu misalnya kedaluwarsa

Nama Jenis Deskripsi
paramIndicator

paramIndicator

Menunjukkan tujuan parameter

paramName

string

Nama parameter

Menentukan kebijakan Web Application Firewall untuk titik akhir (jika berlaku)

Nama Jenis Deskripsi
id

string

ID Sumber Daya.