Endpoints - Create
Membuat titik akhir CDN baru dengan nama titik akhir yang ditentukan di bawah langganan, grup sumber daya, dan profil yang ditentukan.
PUT 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 |
---|---|---|---|---|
endpoint
|
path | True |
string |
Nama titik akhir di bawah profil yang unik secara global. |
profile
|
path | True |
string |
Nama profil CDN yang unik dalam grup sumber daya. |
resource
|
path | True |
string |
Nama grup Sumber Daya dalam langganan Azure. Pola regex: |
subscription
|
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. |
Isi Permintaan
Nama | Diperlukan | Jenis | Deskripsi |
---|---|---|---|
location | True |
string |
Lokasi sumber daya. |
properties.origins | True |
Sumber konten yang dikirimkan melalui CDN. |
|
properties.contentTypesToCompress |
string[] |
Daftar tipe isi tempat pemadatan berlaku. Nilai harus berupa jenis MIME yang valid. |
|
properties.defaultOriginGroup |
Referensi ke grup asal. |
||
properties.deliveryPolicy |
Kebijakan yang menentukan aturan pengiriman yang akan digunakan untuk titik akhir. |
||
properties.geoFilters |
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.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 |
Menunjukkan apakah lalu lintas HTTP diizinkan pada titik akhir. Nilai defaultnya adalah benar. Setidaknya satu protokol (HTTP atau HTTPS) harus diizinkan. |
|
properties.isHttpsAllowed |
boolean |
Menunjukkan apakah lalu lintas HTTPS diizinkan di titik akhir. Nilai defaultnya adalah benar. Setidaknya satu protokol (HTTP atau HTTPS) harus diizinkan. |
|
properties.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 |
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.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.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. |
||
properties.urlSigningKeys |
Daftar kunci yang digunakan untuk memvalidasi hash URL yang ditandatangani. |
||
properties.webApplicationFirewallPolicyLink |
Menentukan kebijakan Web Application Firewall untuk titik akhir (jika berlaku) |
||
tags |
object |
Tag sumber daya. |
Respons
Nama | Jenis | Deskripsi |
---|---|---|
200 OK |
OK. Permintaan telah berhasil. |
|
201 Created |
Dibuat. Permintaan telah terpenuhi dan titik akhir baru telah dibuat. |
|
202 Accepted |
Diterima dan operasi akan selesai secara asinkron. Header location: string |
|
Other Status Codes |
Respons kesalahan CDN yang menjelaskan mengapa operasi gagal. |
Keamanan
azure_auth
Alur OAuth2 Azure Active Directory.
Jenis:
oauth2
Alur:
implicit
URL Otorisasi:
https://login.microsoftonline.com/common/oauth2/authorize
Cakupan
Nama | Deskripsi |
---|---|
user_impersonation | meniru akun pengguna Anda |
Contoh
Endpoints_Create
Permintaan sampel
PUT https://management.azure.com/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1?api-version=2024-02-01
{
"location": "WestUs",
"tags": {
"key1": "value1"
},
"properties": {
"originHostHeader": "www.bing.com",
"originPath": "/photos",
"contentTypesToCompress": [
"text/html",
"application/octet-stream"
],
"isCompressionEnabled": true,
"isHttpAllowed": true,
"isHttpsAllowed": true,
"queryStringCachingBehavior": "BypassCaching",
"defaultOriginGroup": {
"id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1"
},
"deliveryPolicy": {
"description": "Test description for a policy.",
"rules": [
{
"name": "rule1",
"order": 1,
"conditions": [
{
"name": "RemoteAddress",
"parameters": {
"operator": "IPMatch",
"negateCondition": true,
"matchValues": [
"192.168.1.0/24",
"10.0.0.0/24"
],
"typeName": "DeliveryRuleRemoteAddressConditionParameters"
}
}
],
"actions": [
{
"name": "CacheExpiration",
"parameters": {
"cacheBehavior": "Override",
"cacheDuration": "10:10:09",
"typeName": "DeliveryRuleCacheExpirationActionParameters",
"cacheType": "All"
}
},
{
"name": "ModifyResponseHeader",
"parameters": {
"headerAction": "Overwrite",
"headerName": "Access-Control-Allow-Origin",
"value": "*",
"typeName": "DeliveryRuleHeaderActionParameters"
}
},
{
"name": "ModifyRequestHeader",
"parameters": {
"headerAction": "Overwrite",
"headerName": "Accept-Encoding",
"value": "gzip",
"typeName": "DeliveryRuleHeaderActionParameters"
}
}
]
}
]
},
"origins": [
{
"name": "origin1",
"properties": {
"hostName": "www.someDomain1.net",
"httpPort": 80,
"httpsPort": 443,
"originHostHeader": "www.someDomain1.net",
"priority": 1,
"weight": 50,
"enabled": true
}
},
{
"name": "origin2",
"properties": {
"hostName": "www.someDomain2.net",
"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/origin1"
},
{
"id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2"
}
],
"responseBasedOriginErrorDetectionSettings": {
"responseBasedDetectedErrorTypes": "TcpErrorsOnly",
"responseBasedFailoverThresholdPercentage": 10
}
}
}
]
}
}
Respon sampel
{
"name": "endpoint4899",
"id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1",
"type": "Microsoft.Cdn/profiles/endpoints",
"tags": {
"kay1": "value1"
},
"location": "WestUs",
"properties": {
"hostName": "endpoint4899.azureedge-test.net",
"originHostHeader": "www.bing.com",
"provisioningState": "Creating",
"resourceState": "Creating",
"isHttpAllowed": true,
"isHttpsAllowed": true,
"queryStringCachingBehavior": "BypassCaching",
"originPath": "/photos",
"defaultOriginGroup": {
"id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1"
},
"origins": [
{
"name": "origin1",
"properties": {
"hostName": "www.someDomain1.net",
"httpPort": 80,
"httpsPort": 443,
"originHostHeader": "www.someDomain1.net",
"priority": 1,
"weight": 50,
"enabled": true
}
},
{
"name": "origin2",
"properties": {
"hostName": "www.someDomain2.net",
"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/origin1"
},
{
"id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2"
}
],
"responseBasedOriginErrorDetectionSettings": {
"responseBasedDetectedErrorTypes": "TcpErrorsOnly",
"responseBasedFailoverThresholdPercentage": 10
}
}
}
],
"contentTypesToCompress": [
"text/html",
"application/octet-stream"
],
"isCompressionEnabled": true,
"optimizationType": null,
"probePath": null,
"geoFilters": [],
"deliveryPolicy": {
"description": "Test description for a policy.",
"rules": [
{
"name": "rule1",
"order": 1,
"conditions": [
{
"name": "RemoteAddress",
"parameters": {
"typeName": "DeliveryRuleRemoteAddressConditionParameters",
"operator": "IPMatch",
"negateCondition": true,
"matchValues": [
"192.168.1.0/24",
"10.0.0.0/24"
],
"transforms": []
}
}
],
"actions": [
{
"name": "CacheExpiration",
"parameters": {
"typeName": "DeliveryRuleCacheExpirationActionParameters",
"cacheBehavior": "Override",
"cacheDuration": "10:10:09",
"cacheType": "All"
}
},
{
"name": "ModifyResponseHeader",
"parameters": {
"typeName": "DeliveryRuleHeaderActionParameters",
"headerAction": "Overwrite",
"headerName": "Access-Control-Allow-Origin",
"value": "*"
}
},
{
"name": "ModifyRequestHeader",
"parameters": {
"typeName": "DeliveryRuleHeaderActionParameters",
"headerAction": "Overwrite",
"headerName": "Accept-Encoding",
"value": "gzip"
}
}
]
}
]
}
}
}
{
"name": "endpoint4899",
"id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1",
"type": "Microsoft.Cdn/profiles/endpoints",
"tags": {
"kay1": "value1"
},
"location": "WestUs",
"properties": {
"hostName": "endpoint4899.azureedge-test.net",
"originHostHeader": "www.bing.com",
"provisioningState": "Creating",
"resourceState": "Creating",
"isHttpAllowed": true,
"isHttpsAllowed": true,
"queryStringCachingBehavior": "BypassCaching",
"originPath": "/photos",
"defaultOriginGroup": {
"id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1"
},
"origins": [
{
"name": "origin1",
"properties": {
"hostName": "www.someDomain1.net",
"httpPort": 80,
"httpsPort": 443,
"originHostHeader": "www.someDomain1.net",
"priority": 1,
"weight": 50,
"enabled": true
}
},
{
"name": "origin2",
"properties": {
"hostName": "www.someDomain2.net",
"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/origin1"
},
{
"id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2"
}
],
"responseBasedOriginErrorDetectionSettings": {
"responseBasedDetectedErrorTypes": "TcpErrorsOnly",
"responseBasedFailoverThresholdPercentage": 10
}
}
}
],
"contentTypesToCompress": [
"text/html",
"application/octet-stream"
],
"isCompressionEnabled": true,
"optimizationType": null,
"probePath": null,
"geoFilters": [],
"deliveryPolicy": {
"description": "Test description for a policy.",
"rules": [
{
"name": "rule1",
"order": 1,
"conditions": [
{
"name": "RemoteAddress",
"parameters": {
"typeName": "DeliveryRuleRemoteAddressConditionParameters",
"operator": "IPMatch",
"negateCondition": true,
"matchValues": [
"192.168.1.0/24",
"10.0.0.0/24"
],
"transforms": []
}
}
],
"actions": [
{
"name": "CacheExpiration",
"parameters": {
"typeName": "DeliveryRuleCacheExpirationActionParameters",
"cacheBehavior": "Override",
"cacheDuration": "10:10:09",
"cacheType": "All"
}
},
{
"name": "ModifyResponseHeader",
"parameters": {
"typeName": "DeliveryRuleHeaderActionParameters",
"headerAction": "Overwrite",
"headerName": "Access-Control-Allow-Origin",
"value": "*"
}
},
{
"name": "ModifyRequestHeader",
"parameters": {
"typeName": "DeliveryRuleHeaderActionParameters",
"headerAction": "Overwrite",
"headerName": "Accept-Encoding",
"value": "gzip"
}
}
]
}
]
}
}
}
azure-asyncoperation: https://management.azure.com/subscriptions/subid/resourcegroups/resourceGroupName/providers/Microsoft.Cdn/operationresults/operationId?api-version=2024-02-01
{
"name": "endpoint4899",
"id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1",
"type": "Microsoft.Cdn/profiles/endpoints",
"tags": {
"kay1": "value1"
},
"location": "WestUs",
"properties": {
"hostName": "endpoint4899.azureedge-test.net",
"originHostHeader": "www.bing.com",
"provisioningState": "Creating",
"resourceState": "Creating",
"isHttpAllowed": true,
"isHttpsAllowed": true,
"queryStringCachingBehavior": "BypassCaching",
"originPath": "/photos",
"defaultOriginGroup": {
"id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1"
},
"origins": [
{
"name": "origin1",
"properties": {
"hostName": "www.someDomain1.net",
"httpPort": 80,
"httpsPort": 443,
"originHostHeader": "www.someDomain1.net",
"priority": 1,
"weight": 50,
"enabled": true
}
},
{
"name": "origin2",
"properties": {
"hostName": "www.someDomain2.net",
"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/origin1"
},
{
"id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2"
}
],
"responseBasedOriginErrorDetectionSettings": {
"responseBasedDetectedErrorTypes": "TcpErrorsOnly",
"responseBasedFailoverThresholdPercentage": 10
}
}
}
],
"contentTypesToCompress": [
"text/html",
"application/octet-stream"
],
"isCompressionEnabled": true,
"optimizationType": null,
"probePath": null,
"geoFilters": [],
"deliveryPolicy": {
"description": "Test description for a policy.",
"rules": [
{
"name": "rule1",
"order": 1,
"conditions": [
{
"name": "RemoteAddress",
"parameters": {
"typeName": "DeliveryRuleRemoteAddressConditionParameters",
"operator": "IPMatch",
"negateCondition": true,
"matchValues": [
"192.168.1.0/24",
"10.0.0.0/24"
],
"transforms": []
}
}
],
"actions": [
{
"name": "CacheExpiration",
"parameters": {
"typeName": "DeliveryRuleCacheExpirationActionParameters",
"cacheBehavior": "Override",
"cacheDuration": "10:10:09",
"cacheType": "All"
}
},
{
"name": "ModifyResponseHeader",
"parameters": {
"typeName": "DeliveryRuleHeaderActionParameters",
"headerAction": "Overwrite",
"headerName": "Access-Control-Allow-Origin",
"value": "*"
}
},
{
"name": "ModifyRequestHeader",
"parameters": {
"typeName": "DeliveryRuleHeaderActionParameters",
"headerAction": "Overwrite",
"headerName": "Accept-Encoding",
"value": "gzip"
}
}
]
}
]
}
}
}
Definisi
Nama | Deskripsi |
---|---|
algorithm |
Algoritma yang digunakan untuk penandatanganan URL |
cache |
Perilaku penembolokan untuk permintaan |
Cache |
Pengaturan penembolokan untuk rute jenis penembolokan. Untuk menonaktifkan penembolokan, jangan sediakan objek cacheConfiguration. |
Cache |
Menentukan parameter untuk tindakan kedaluwarsa cache. |
Cache |
Menentukan parameter untuk tindakan string kueri kunci cache. |
Cache |
Tingkat di mana konten perlu di-cache. |
Client |
Menentukan parameter untuk kondisi kecocokan ClientPort |
Client |
Menjelaskan operator yang akan dicocokkan |
Cookies |
Menentukan parameter untuk kondisi kecocokan Cookie |
Cookies |
Menjelaskan operator yang akan dicocokkan |
Deep |
Domain kustom dibuat pada titik akhir CDN. |
Deep |
Asal utama konten CDN yang ditambahkan saat membuat titik akhir CDN. |
Deep |
Grup asal untuk konten CDN yang ditambahkan saat membuat titik akhir CDN. Lalu lintas dikirim ke asal dalam grup asal berdasarkan kesehatan asal. |
Delivery |
Kebijakan yang menentukan aturan pengiriman yang akan digunakan untuk titik akhir. |
Delivery |
Aturan yang menentukan sekumpulan tindakan dan kondisi |
Delivery |
Menentukan tindakan kedaluwarsa cache untuk aturan pengiriman. |
Delivery |
Menentukan tindakan string kueri kunci cache untuk aturan pengiriman. |
Delivery |
Menentukan kondisi ClientPort untuk aturan pengiriman. |
Delivery |
Menentukan kondisi Cookie untuk aturan pengiriman. |
Delivery |
Menentukan kondisi HostName untuk aturan pengiriman. |
Delivery |
Menentukan kondisi HttpVersion untuk aturan pengiriman. |
Delivery |
Menentukan kondisi IsDevice untuk aturan pengiriman. |
Delivery |
Menentukan kondisi PostArgs untuk aturan pengiriman. |
Delivery |
Menentukan kondisi QueryString untuk aturan pengiriman. |
Delivery |
Menentukan kondisi RemoteAddress untuk aturan pengiriman. |
Delivery |
Menentukan kondisi RequestBody untuk aturan pengiriman. |
Delivery |
Menentukan tindakan header permintaan untuk aturan pengiriman. |
Delivery |
Menentukan kondisi RequestHeader untuk aturan pengiriman. |
Delivery |
Menentukan kondisi RequestMethod untuk aturan pengiriman. |
Delivery |
Menentukan kondisi RequestScheme untuk aturan pengiriman. |
Delivery |
Menentukan kondisi RequestUri untuk aturan pengiriman. |
Delivery |
Menentukan tindakan header respons untuk aturan pengiriman. |
Delivery |
Menentukan tindakan ambil alih konfigurasi rute untuk aturan pengiriman. Hanya berlaku untuk Profil Standar/Premium Frontdoor. |
Delivery |
Menentukan kondisi ServerPort untuk aturan pengiriman. |
Delivery |
Menentukan kondisi SocketAddress untuk aturan pengiriman. |
Delivery |
Menentukan kondisi SslProtocol untuk aturan pengiriman. |
Delivery |
Menentukan kondisi UrlFileExtension untuk aturan pengiriman. |
Delivery |
Menentukan kondisi UrlFileName untuk aturan pengiriman. |
Delivery |
Menentukan kondisi UrlPath untuk aturan pengiriman. |
Destination |
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. |
Endpoint |
Status provisi titik akhir. |
Endpoint |
Status sumber daya titik akhir. |
Error |
Info tambahan kesalahan manajemen sumber daya. |
Error |
Detail kesalahan. |
Error |
Respons kesalahan |
Forwarding |
Protokol yang akan digunakan aturan ini saat meneruskan lalu lintas ke backend. |
Geo |
Aturan yang menentukan akses geografis pengguna dalam titik akhir CDN. |
Geo |
Tindakan filter geografis, yaitu mengizinkan atau memblokir akses. |
Header |
Tindakan yang harus dilakukan |
Header |
Menentukan parameter untuk tindakan header permintaan. |
Health |
Objek JSON yang berisi properti untuk mengirim pemeriksaan kesehatan ke asal. |
Health |
Jenis permintaan pemeriksaan kesehatan yang dibuat. |
Host |
Menentukan parameter untuk kondisi kecocokan HostName |
Host |
Menjelaskan operator yang akan dicocokkan |
Http |
Objek JSON yang mewakili rentang untuk kode status http |
Http |
Menentukan parameter untuk kondisi kecocokan HttpVersion |
Http |
Menjelaskan operator yang akan dicocokkan |
Identity |
Jenis identitas yang membuat/memodifikasi sumber daya |
Is |
Menentukan parameter untuk kondisi kecocokan IsDevice |
Is |
Menjelaskan operator yang akan dicocokkan |
Key |
Menjelaskan parameter untuk menggunakan KeyVault pengguna untuk Kunci Penandatanganan URL. |
Match |
Nilai kecocokan untuk kondisi aturan pengiriman |
Optimization |
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. |
Origin |
Menentukan parameter untuk konfigurasi penimpaan grup asal. |
Origin |
Menentukan tindakan ambil alih grup asal untuk aturan pengiriman. |
Origin |
Menentukan parameter untuk tindakan penimpaan grup asal. |
param |
Menunjukkan tujuan parameter |
Post |
Menentukan parameter untuk kondisi kecocokan PostArgs |
Post |
Menjelaskan operator yang akan dicocokkan |
Private |
Status persetujuan untuk koneksi ke Private Link |
Probe |
Protokol yang digunakan untuk pemeriksaan kesehatan. |
query |
Perilaku penembolokan untuk permintaan |
Query |
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. |
Query |
Menentukan parameter untuk kondisi kecocokan QueryString |
Query |
Menjelaskan operator yang akan dicocokkan |
Redirect |
Jenis pengalihan yang akan digunakan aturan saat mengalihkan lalu lintas. |
Remote |
Menentukan parameter untuk kondisi kecocokan RemoteAddress |
Remote |
Menjelaskan operator yang akan dicocokkan |
Request |
Menentukan parameter untuk kondisi kecocokan RequestBody |
Request |
Menjelaskan operator yang akan dicocokkan |
Request |
Menentukan parameter untuk kondisi kecocokan RequestHeader |
Request |
Menjelaskan operator yang akan dicocokkan |
Request |
Menentukan parameter untuk kondisi kecocokan RequestMethod |
Request |
Menjelaskan operator yang akan dicocokkan |
Request |
Menentukan parameter untuk kondisi kecocokan RequestScheme |
Request |
Menentukan parameter untuk kondisi kecocokan RequestUri |
Request |
Menjelaskan operator yang akan dicocokkan |
Resource |
Referensi ke sumber daya lain. |
Response |
Jenis kesalahan respons untuk permintaan pengguna nyata yang asalnya akan dianggap tidak sehat |
Response |
Objek JSON yang berisi properti untuk menentukan kesehatan asal menggunakan permintaan/respons nyata. |
Route |
Menentukan parameter untuk tindakan penimpaan konfigurasi rute. |
rule |
Perilaku penembolokan untuk permintaan |
rule |
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. |
rule |
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. |
Server |
Menentukan parameter untuk kondisi kecocokan ServerPort |
Server |
Menjelaskan operator yang akan dicocokkan |
Socket |
Menentukan parameter untuk kondisi kecocokan SocketAddress |
Socket |
Menjelaskan operator yang akan dicocokkan |
Ssl |
Protokol koneksi TLS yang dibuat. |
Ssl |
Menentukan parameter untuk kondisi kecocokan SslProtocol |
Ssl |
Menjelaskan operator yang akan dicocokkan |
System |
Membaca data sistem saja |
transform |
Menjelaskan transformasi apa yang diterapkan sebelum pencocokan |
Url |
Menentukan parameter untuk kondisi kecocokan UrlFileExtension |
Url |
Menjelaskan operator yang akan dicocokkan |
Url |
Menentukan parameter untuk kondisi kecocokan UrlFilename |
Url |
Menjelaskan operator yang akan dicocokkan |
Url |
Menentukan parameter untuk kondisi kecocokan UrlPath |
Url |
Menjelaskan operator yang akan dicocokkan |
Url |
Menentukan tindakan pengalihan url untuk aturan pengiriman. |
Url |
Menentukan parameter untuk tindakan pengalihan url. |
Url |
Menentukan tindakan penulisan ulang url untuk aturan pengiriman. |
Url |
Menentukan parameter untuk tindakan penulisan ulang url. |
Url |
Menentukan tindakan penandatanganan url untuk aturan pengiriman. |
Url |
Menentukan parameter untuk tindakan Penandatanganan Url. |
Url |
Kunci penandatanganan url |
Url |
Menentukan cara mengidentifikasi parameter untuk tujuan tertentu misalnya kedaluwarsa |
Web |
Menentukan kebijakan Web Application Firewall untuk titik akhir (jika ada) |
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 |
Perilaku penembolokan untuk permintaan |
|
cacheDuration |
string |
Durasi konten perlu di-cache. Format yang diizinkan adalah [d.]hh:mm:ss |
isCompressionEnabled |
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 |
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 |
Perilaku penembolokan untuk permintaan |
|
cacheDuration |
string |
Durasi konten perlu di-cache. Format yang diizinkan adalah [d.]hh:mm:ss |
cacheType |
Tingkat di mana konten perlu di-cache. |
|
typeName |
enum:
Delivery |
CacheKeyQueryStringActionParameters
Menentukan parameter untuk tindakan string kueri kunci cache.
Nama | Jenis | Deskripsi |
---|---|---|
queryParameters |
string |
parameter kueri untuk disertakan atau dikecualikan (dipisahkan koma). |
queryStringBehavior |
Perilaku penembolokan untuk permintaan |
|
typeName |
enum:
Delivery |
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 |
Menjelaskan operator yang akan dicocokkan |
||
transforms |
Daftar transformasi |
||
typeName |
enum:
Delivery |
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 |
Menjelaskan operator yang akan dicocokkan |
||
selector |
string |
Nama Cookie yang akan dicocokkan |
|
transforms |
Daftar transformasi |
||
typeName |
enum:
Delivery |
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 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 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 |
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 |
Pengaturan pemeriksaan kesehatan ke asal yang digunakan untuk menentukan kesehatan asal. |
|
properties.origins |
Sumber konten yang dikirimkan melalui CDN dalam grup asal tertentu. |
|
properties.responseBasedOriginErrorDetectionSettings |
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 |
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:
Cache |
Nama tindakan untuk aturan pengiriman. |
parameters |
Menentukan parameter untuk tindakan tersebut. |
DeliveryRuleCacheKeyQueryStringAction
Menentukan tindakan string kueri kunci cache untuk aturan pengiriman.
Nama | Jenis | Deskripsi |
---|---|---|
name |
string:
Cache |
Nama tindakan untuk aturan pengiriman. |
parameters |
Menentukan parameter untuk tindakan tersebut. |
DeliveryRuleClientPortCondition
Menentukan kondisi ClientPort untuk aturan pengiriman.
Nama | Jenis | Deskripsi |
---|---|---|
name |
string:
Client |
Nama kondisi untuk aturan pengiriman. |
parameters |
Menentukan parameter untuk kondisi tersebut. |
DeliveryRuleCookiesCondition
Menentukan kondisi Cookie untuk aturan pengiriman.
Nama | Jenis | Deskripsi |
---|---|---|
name |
string:
Cookies |
Nama kondisi untuk aturan pengiriman. |
parameters |
Menentukan parameter untuk kondisi tersebut. |
DeliveryRuleHostNameCondition
Menentukan kondisi HostName untuk aturan pengiriman.
Nama | Jenis | Deskripsi |
---|---|---|
name |
string:
Host |
Nama kondisi untuk aturan pengiriman. |
parameters |
Menentukan parameter untuk kondisi tersebut. |
DeliveryRuleHttpVersionCondition
Menentukan kondisi HttpVersion untuk aturan pengiriman.
Nama | Jenis | Deskripsi |
---|---|---|
name |
string:
Http |
Nama kondisi untuk aturan pengiriman. |
parameters |
Menentukan parameter untuk kondisi tersebut. |
DeliveryRuleIsDeviceCondition
Menentukan kondisi IsDevice untuk aturan pengiriman.
Nama | Jenis | Deskripsi |
---|---|---|
name |
string:
Is |
Nama kondisi untuk aturan pengiriman. |
parameters |
Menentukan parameter untuk kondisi tersebut. |
DeliveryRulePostArgsCondition
Menentukan kondisi PostArgs untuk aturan pengiriman.
Nama | Jenis | Deskripsi |
---|---|---|
name |
string:
Post |
Nama kondisi untuk aturan pengiriman. |
parameters |
Menentukan parameter untuk kondisi tersebut. |
DeliveryRuleQueryStringCondition
Menentukan kondisi QueryString untuk aturan pengiriman.
Nama | Jenis | Deskripsi |
---|---|---|
name |
string:
Query |
Nama kondisi untuk aturan pengiriman. |
parameters |
Menentukan parameter untuk kondisi tersebut. |
DeliveryRuleRemoteAddressCondition
Menentukan kondisi RemoteAddress untuk aturan pengiriman.
Nama | Jenis | Deskripsi |
---|---|---|
name |
string:
Remote |
Nama kondisi untuk aturan pengiriman. |
parameters |
Menentukan parameter untuk kondisi tersebut. |
DeliveryRuleRequestBodyCondition
Menentukan kondisi RequestBody untuk aturan pengiriman.
Nama | Jenis | Deskripsi |
---|---|---|
name |
string:
Request |
Nama kondisi untuk aturan pengiriman. |
parameters |
Menentukan parameter untuk kondisi tersebut. |
DeliveryRuleRequestHeaderAction
Menentukan tindakan header permintaan untuk aturan pengiriman.
Nama | Jenis | Deskripsi |
---|---|---|
name |
string:
Modify |
Nama tindakan untuk aturan pengiriman. |
parameters |
Menentukan parameter untuk tindakan tersebut. |
DeliveryRuleRequestHeaderCondition
Menentukan kondisi RequestHeader untuk aturan pengiriman.
Nama | Jenis | Deskripsi |
---|---|---|
name |
string:
Request |
Nama kondisi untuk aturan pengiriman. |
parameters |
Menentukan parameter untuk kondisi tersebut. |
DeliveryRuleRequestMethodCondition
Menentukan kondisi RequestMethod untuk aturan pengiriman.
Nama | Jenis | Deskripsi |
---|---|---|
name |
string:
Request |
Nama kondisi untuk aturan pengiriman. |
parameters |
Menentukan parameter untuk kondisi tersebut. |
DeliveryRuleRequestSchemeCondition
Menentukan kondisi RequestScheme untuk aturan pengiriman.
Nama | Jenis | Deskripsi |
---|---|---|
name |
string:
Request |
Nama kondisi untuk aturan pengiriman. |
parameters |
Menentukan parameter untuk kondisi tersebut. |
DeliveryRuleRequestUriCondition
Menentukan kondisi RequestUri untuk aturan pengiriman.
Nama | Jenis | Deskripsi |
---|---|---|
name |
string:
Request |
Nama kondisi untuk aturan pengiriman. |
parameters |
Menentukan parameter untuk kondisi tersebut. |
DeliveryRuleResponseHeaderAction
Menentukan tindakan header respons untuk aturan pengiriman.
Nama | Jenis | Deskripsi |
---|---|---|
name |
string:
Modify |
Nama tindakan untuk aturan pengiriman. |
parameters |
Menentukan parameter untuk tindakan tersebut. |
DeliveryRuleRouteConfigurationOverrideAction
Menentukan tindakan ambil alih konfigurasi rute untuk aturan pengiriman. Hanya berlaku untuk Profil Standar/Premium Frontdoor.
Nama | Jenis | Deskripsi |
---|---|---|
name |
string:
Route |
Nama tindakan untuk aturan pengiriman. |
parameters |
Menentukan parameter untuk tindakan tersebut. |
DeliveryRuleServerPortCondition
Menentukan kondisi ServerPort untuk aturan pengiriman.
Nama | Jenis | Deskripsi |
---|---|---|
name |
string:
Server |
Nama kondisi untuk aturan pengiriman. |
parameters |
Menentukan parameter untuk kondisi tersebut. |
DeliveryRuleSocketAddrCondition
Menentukan kondisi SocketAddress untuk aturan pengiriman.
Nama | Jenis | Deskripsi |
---|---|---|
name |
string:
Socket |
Nama kondisi untuk aturan pengiriman. |
parameters |
Menentukan parameter untuk kondisi tersebut. |
DeliveryRuleSslProtocolCondition
Menentukan kondisi SslProtocol untuk aturan pengiriman.
Nama | Jenis | Deskripsi |
---|---|---|
name | string: |
Nama kondisi untuk aturan pengiriman. |
parameters |
Menentukan parameter untuk kondisi tersebut. |
DeliveryRuleUrlFileExtensionCondition
Menentukan kondisi UrlFileExtension untuk aturan pengiriman.
Nama | Jenis | Deskripsi |
---|---|---|
name |
string:
Url |
Nama kondisi untuk aturan pengiriman. |
parameters |
Menentukan parameter untuk kondisi tersebut. |
DeliveryRuleUrlFileNameCondition
Menentukan kondisi UrlFileName untuk aturan pengiriman.
Nama | Jenis | Deskripsi |
---|---|---|
name |
string:
Url |
Nama kondisi untuk aturan pengiriman. |
parameters |
Menentukan parameter untuk kondisi tersebut. |
DeliveryRuleUrlPathCondition
Menentukan kondisi UrlPath untuk aturan pengiriman.
Nama | Jenis | Deskripsi |
---|---|---|
name |
string:
Url |
Nama kondisi untuk aturan pengiriman. |
parameters |
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 |
Domain kustom di bawah titik akhir. |
||
properties.defaultOriginGroup |
Referensi ke grup asal. |
||
properties.deliveryPolicy |
Kebijakan yang menentukan aturan pengiriman yang akan digunakan untuk titik akhir. |
||
properties.geoFilters |
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 pengguna meminta 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 di 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 |
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 |
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 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 |
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 |
Status provisi titik akhir. |
||
properties.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 |
Status sumber daya titik akhir. |
||
properties.urlSigningKeys |
Daftar kunci yang digunakan untuk memvalidasi hash URL yang ditandatangani. |
||
properties.webApplicationFirewallPolicyLink |
Menentukan kebijakan Web Application Firewall untuk titik akhir (jika berlaku) |
||
systemData |
Membaca data sistem saja |
||
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 |
Info tambahan kesalahan. |
|
code |
string |
Kode kesalahan. |
details |
Detail kesalahan. |
|
message |
string |
Pesan kesalahan. |
target |
string |
Target kesalahan. |
ErrorResponse
Respons kesalahan
Nama | Jenis | Deskripsi |
---|---|---|
error |
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 |
Tindakan filter geografis, yaitu mengizinkan atau memblokir akses. |
|
countryCodes |
string[] |
Dua kode negara atau wilayah 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 |
Tindakan yang harus dilakukan |
|
headerName |
string |
Nama header yang akan diubah |
typeName |
enum:
Delivery |
|
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 |
Protokol yang digunakan untuk pemeriksaan kesehatan. |
|
probeRequestType |
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 |
Menjelaskan operator yang akan dicocokkan |
||
transforms |
Daftar transformasi |
||
typeName |
enum:
Delivery |
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 |
Menjelaskan operator yang akan dicocokkan |
||
transforms |
Daftar transformasi |
||
typeName |
enum:
Delivery |
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 |
Nilai kecocokan untuk kondisi aturan pengiriman |
||
negateCondition |
boolean |
False |
Menjelaskan apakah ini meniadakan kondisi atau tidak |
operator |
Menjelaskan operator yang akan dicocokkan |
||
transforms |
Daftar transformasi |
||
typeName |
enum:
Delivery |
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: | |
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 |
Protokol yang akan digunakan aturan ini saat meneruskan lalu lintas ke backend. |
|
originGroup |
menentukan OriginGroup yang akan menimpa DefaultOriginGroup pada rute. |
OriginGroupOverrideAction
Menentukan tindakan ambil alih grup asal untuk aturan pengiriman.
Nama | Jenis | Deskripsi |
---|---|---|
name | string: |
Nama tindakan untuk aturan pengiriman. |
parameters |
Menentukan parameter untuk tindakan tersebut. |
OriginGroupOverrideActionParameters
Menentukan parameter untuk tindakan penimpaan grup asal.
Nama | Jenis | Deskripsi |
---|---|---|
originGroup |
mendefinisikan OriginGroup yang akan menggantikan DefaultOriginGroup. |
|
typeName |
enum:
Delivery |
paramIndicator
Menunjukkan tujuan parameter
Nama | Jenis | Deskripsi |
---|---|---|
Expires |
string |
|
KeyId |
string |
|
Signature |
string |
PostArgsMatchConditionParameters
Menentukan parameter untuk kondisi kecocokan PostArgs
Nama | Jenis | Nilai default | Deskripsi |
---|---|---|---|
matchValues |
string[] |
Nilai kecocokan untuk kondisi aturan pengiriman |
|
negateCondition |
boolean |
False |
Menjelaskan apakah ini meniadakan kondisi atau tidak |
operator |
Menjelaskan operator yang akan dicocokkan |
||
selector |
string |
Nama PostArg yang akan dicocokkan |
|
transforms |
Daftar transformasi |
||
typeName |
enum:
Delivery |
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 kecocokan QueryString
Nama | Jenis | Nilai default | Deskripsi |
---|---|---|---|
matchValues |
string[] |
Nilai kecocokan untuk kondisi aturan pengiriman |
|
negateCondition |
boolean |
False |
Menjelaskan apakah ini meniadakan kondisi atau tidak |
operator |
Menjelaskan operator yang akan dicocokkan |
||
transforms |
Daftar transformasi |
||
typeName |
enum:
Delivery |
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 meniadakan kondisi atau tidak |
operator |
Menjelaskan operator yang akan dicocokkan |
||
transforms |
Daftar transformasi |
||
typeName |
enum:
Delivery |
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 meniadakan kondisi atau tidak |
operator |
Menjelaskan operator yang akan dicocokkan |
||
transforms |
Daftar transformasi |
||
typeName |
enum:
Delivery |
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 meniadakan kondisi atau tidak |
operator |
Menjelaskan operator yang akan dicocokkan |
||
selector |
string |
Nama Header yang akan dicocokkan |
|
transforms |
Daftar transformasi |
||
typeName |
enum:
Delivery |
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 kecocokan RequestMethod
Nama | Jenis | Nilai default | Deskripsi |
---|---|---|---|
matchValues |
Nilai kecocokan untuk kondisi aturan pengiriman |
||
negateCondition |
boolean |
False |
Menjelaskan apakah ini meniadakan kondisi atau tidak |
operator |
Menjelaskan operator yang akan dicocokkan |
||
transforms |
Daftar transformasi |
||
typeName |
enum:
Delivery |
RequestMethodOperator
Menjelaskan operator yang akan dicocokkan
Nama | Jenis | Deskripsi |
---|---|---|
Equal |
string |
RequestSchemeMatchConditionParameters
Menentukan parameter untuk kondisi kecocokan RequestScheme
Nama | Jenis | Nilai default | Deskripsi |
---|---|---|---|
matchValues |
Nilai kecocokan untuk kondisi aturan pengiriman |
||
negateCondition |
boolean |
False |
Menjelaskan apakah ini meniadakan kondisi atau tidak |
operator |
enum:
Equal |
Menjelaskan operator yang akan dicocokkan |
|
transforms |
Daftar transformasi |
||
typeName |
enum:
Delivery |
RequestUriMatchConditionParameters
Menentukan parameter untuk kondisi kecocokan RequestUri
Nama | Jenis | Nilai default | Deskripsi |
---|---|---|---|
matchValues |
string[] |
Nilai kecocokan untuk kondisi aturan pengiriman |
|
negateCondition |
boolean |
False |
Menjelaskan apakah ini meniadakan kondisi atau tidak |
operator |
Menjelaskan operator yang akan dicocokkan |
||
transforms |
Daftar transformasi |
||
typeName |
enum:
Delivery |
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 |
Daftar rentang kode status Http yang dianggap sebagai kesalahan server untuk asal dan ditandai sebagai tidak sehat. |
|
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 |
Konfigurasi penembolokan yang terkait dengan aturan ini. Untuk menonaktifkan penembolokan, jangan sediakan objek cacheConfiguration. |
|
originGroupOverride |
Referensi ke konfigurasi penimpaan grup asal. Biarkan kosong untuk menggunakan grup asal default pada rute. |
|
typeName |
enum:
Delivery |
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 |
Menjelaskan operator yang akan dicocokkan |
||
transforms |
Daftar transformasi |
||
typeName |
enum:
Delivery |
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 |
Menjelaskan operator yang akan dicocokkan |
||
transforms |
Daftar transformasi |
||
typeName |
enum:
Delivery |
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 |
Nilai kecocokan untuk kondisi aturan pengiriman |
||
negateCondition |
boolean |
False |
Menjelaskan apakah ini meniadakan kondisi atau tidak |
operator |
Menjelaskan operator yang akan dicocokkan |
||
transforms |
Daftar transformasi |
||
typeName |
enum:
Delivery |
SslProtocolOperator
Menjelaskan operator yang akan dicocokkan
Nama | Jenis | Deskripsi |
---|---|---|
Equal |
string |
SystemData
Membaca data sistem saja
Nama | Jenis | Deskripsi |
---|---|---|
createdAt |
string |
Tanda waktu pembuatan sumber daya (UTC) |
createdBy |
string |
Pengidentifikasi untuk identitas yang membuat sumber daya |
createdByType |
Jenis identitas yang membuat sumber daya |
|
lastModifiedAt |
string |
Tanda waktu modifikasi terakhir sumber daya (UTC) |
lastModifiedBy |
string |
Pengidentifikasi untuk identitas yang terakhir mengubah sumber daya |
lastModifiedByType |
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 kecocokan UrlFileExtension
Nama | Jenis | Nilai default | Deskripsi |
---|---|---|---|
matchValues |
string[] |
Nilai kecocokan untuk kondisi aturan pengiriman |
|
negateCondition |
boolean |
False |
Menjelaskan apakah ini meniadakan kondisi atau tidak |
operator |
Menjelaskan operator yang akan dicocokkan |
||
transforms |
Daftar transformasi |
||
typeName |
enum:
Delivery |
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 meniadakan kondisi atau tidak |
operator |
Menjelaskan operator yang akan dicocokkan |
||
transforms |
Daftar transformasi |
||
typeName |
enum:
Delivery |
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 kecocokan UrlPath
Nama | Jenis | Nilai default | Deskripsi |
---|---|---|---|
matchValues |
string[] |
Nilai kecocokan untuk kondisi aturan pengiriman |
|
negateCondition |
boolean |
False |
Menjelaskan apakah ini meniadakan kondisi atau tidak |
operator |
Menjelaskan operator yang akan dicocokkan |
||
transforms |
Daftar transformasi |
||
typeName |
enum:
Delivery |
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:
Url |
Nama tindakan untuk aturan pengiriman. |
parameters |
Menentukan parameter untuk tindakan tersebut. |
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 |
Protokol yang digunakan untuk pengalihan. Nilai defaultnya adalah MatchRequest |
|
redirectType |
Jenis pengalihan yang akan digunakan aturan saat mengalihkan lalu lintas. |
|
typeName |
enum:
Delivery |
UrlRewriteAction
Menentukan tindakan penulisan ulang url untuk aturan pengiriman.
Nama | Jenis | Deskripsi |
---|---|---|
name |
string:
Url |
Nama tindakan untuk aturan pengiriman. |
parameters |
Menentukan parameter untuk tindakan tersebut. |
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:
Delivery |
UrlSigningAction
Menentukan tindakan penandatanganan url untuk aturan pengiriman.
Nama | Jenis | Deskripsi |
---|---|---|
name |
string:
Url |
Nama tindakan untuk aturan pengiriman. |
parameters |
Menentukan parameter untuk tindakan tersebut. |
UrlSigningActionParameters
Menentukan parameter untuk tindakan Penandatanganan Url.
Nama | Jenis | Deskripsi |
---|---|---|
algorithm |
Algoritma yang digunakan untuk penandatanganan URL |
|
parameterNameOverride |
Menentukan parameter string kueri mana di url yang akan dipertimbangkan untuk kedaluwarsa, id kunci, dll. |
|
typeName |
enum:
Delivery |
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 |
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 |
Menunjukkan tujuan parameter |
|
paramName |
string |
Nama parameter |
WebApplicationFirewallPolicyLink
Menentukan kebijakan Web Application Firewall untuk titik akhir (jika ada)
Nama | Jenis | Deskripsi |
---|---|---|
id |
string |
ID Sumber Daya. |