Front Doors - Create Or Update
Membuat Front Door baru dengan nama Front Door di bawah langganan dan grup sumber daya yang ditentukan.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/frontDoors/{frontDoorName}?api-version=2019-05-01
Parameter URI
Nama | Dalam | Diperlukan | Jenis | Deskripsi |
---|---|---|---|---|
front
|
path | True |
string |
Nama Front Door yang unik secara global. Pola regex: |
resource
|
path | True |
string |
Nama grup Sumber Daya dalam langganan Azure. Pola regex: |
subscription
|
path | True |
string |
Info masuk langganan yang secara unik mengidentifikasi langganan Microsoft Azure. ID langganan membentuk bagian dari URI untuk setiap panggilan layanan. |
api-version
|
query | True |
string |
Versi API klien. |
Isi Permintaan
Nama | Jenis | Deskripsi |
---|---|---|
location |
string |
Lokasi sumber daya. |
properties.backendPools |
Kumpulan backend tersedia untuk aturan perutean. |
|
properties.backendPoolsSettings |
Pengaturan untuk semua backendPools |
|
properties.enabledState |
Status operasional load balancer Front Door. Nilai yang diizinkan adalah 'Diaktifkan' atau 'Dinonaktifkan' |
|
properties.friendlyName |
string |
Nama yang mudah diingat untuk frontDoor |
properties.frontendEndpoints |
Titik akhir frontend tersedia untuk aturan perutean. |
|
properties.healthProbeSettings |
Pengaturan pemeriksaan kesehatan yang terkait dengan instans Front Door ini. |
|
properties.loadBalancingSettings |
Pengaturan penyeimbangan beban yang terkait dengan instans Front Door ini. |
|
properties.routingRules |
Aturan perutean yang terkait dengan Front Door ini. |
|
tags |
object |
Tag sumber daya. |
Respons
Nama | Jenis | Deskripsi |
---|---|---|
200 OK |
OK. Permintaan telah berhasil. |
|
201 Created |
Dibuat. Permintaan telah dipenuhi dan Front Door baru telah dibuat. |
|
202 Accepted |
Diterima. Permintaan telah diterima untuk diproses dan operasi akan selesai secara asinkron. |
|
Other Status Codes |
Respons kesalahan Front Door 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
Create or update specific Front Door
Permintaan sampel
PUT https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1?api-version=2019-05-01
{
"location": "westus",
"tags": {
"tag1": "value1",
"tag2": "value2"
},
"properties": {
"routingRules": [
{
"name": "routingRule1",
"properties": {
"frontendEndpoints": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1"
},
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default"
}
],
"acceptedProtocols": [
"Http"
],
"patternsToMatch": [
"/*"
],
"routeConfiguration": {
"@odata.type": "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration",
"backendPool": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1"
}
},
"enabledState": "Enabled"
}
}
],
"healthProbeSettings": [
{
"name": "healthProbeSettings1",
"properties": {
"path": "/",
"protocol": "Http",
"intervalInSeconds": 120,
"enabledState": "Enabled",
"healthProbeMethod": "HEAD"
}
}
],
"loadBalancingSettings": [
{
"name": "loadBalancingSettings1",
"properties": {
"sampleSize": 4,
"successfulSamplesRequired": 2
}
}
],
"backendPools": [
{
"name": "backendPool1",
"properties": {
"backends": [
{
"address": "w3.contoso.com",
"httpPort": 80,
"httpsPort": 443,
"weight": 1,
"priority": 2
},
{
"address": "contoso.com.website-us-west-2.othercloud.net",
"httpPort": 80,
"httpsPort": 443,
"weight": 2,
"priority": 1
},
{
"address": "contoso1.azurewebsites.net",
"httpPort": 80,
"httpsPort": 443,
"weight": 1,
"priority": 1
}
],
"loadBalancingSettings": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/loadBalancingSettings/loadBalancingSettings1"
},
"healthProbeSettings": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/healthProbeSettings/healthProbeSettings1"
}
}
}
],
"frontendEndpoints": [
{
"name": "frontendEndpoint1",
"properties": {
"hostName": "www.contoso.com",
"sessionAffinityEnabledState": "Enabled",
"sessionAffinityTtlSeconds": 60,
"webApplicationFirewallPolicyLink": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1"
}
}
},
{
"name": "default",
"properties": {
"hostName": "frontDoor1.azurefd.net"
}
}
],
"backendPoolsSettings": {
"enforceCertificateNameCheck": "Enabled",
"sendRecvTimeoutSeconds": 60
},
"enabledState": "Enabled"
}
}
Respon sampel
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1",
"name": "frontDoor1",
"type": "Microsoft.Network/frontDoor",
"location": "westus",
"tags": {
"tag1": "value1",
"tag2": "value2"
},
"properties": {
"routingRules": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/routingRules/routingRule1",
"name": "routingRule1",
"properties": {
"frontendEndpoints": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1"
},
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default"
}
],
"acceptedProtocols": [
"Http"
],
"patternsToMatch": [
"/*"
],
"routeConfiguration": {
"@odata.type": "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration",
"customForwardingPath": "",
"forwardingProtocol": "MatchRequest",
"backendPool": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1"
}
},
"enabledState": "Enabled"
}
}
],
"healthProbeSettings": [
{
"name": "healthProbeSettings1",
"properties": {
"path": "/",
"protocol": "Http",
"intervalInSeconds": 120,
"enabledState": "Enabled",
"healthProbeMethod": "HEAD"
}
}
],
"loadBalancingSettings": [
{
"name": "loadBalancingSettings1",
"properties": {
"sampleSize": 4,
"successfulSamplesRequired": 2
}
}
],
"backendPools": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1",
"name": "backendPool1",
"properties": {
"backends": [
{
"address": "w3.contoso.com",
"httpPort": 80,
"httpsPort": 443,
"enabledState": "Enabled",
"weight": 1,
"priority": 2
},
{
"address": "contoso.com.website-us-west-2.othercloud.net",
"httpPort": 80,
"httpsPort": 443,
"enabledState": "Enabled",
"weight": 2,
"priority": 1
},
{
"address": "contoso1.azurewebsites.net",
"httpPort": 80,
"httpsPort": 443,
"enabledState": "Enabled",
"weight": 1,
"priority": 1
}
],
"loadBalancingSettings": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/loadBalancingSettings/loadBalancingSettings1"
},
"healthProbeSettings": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/healthProbeSettings/healthProbeSettings1"
}
}
}
],
"frontendEndpoints": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1",
"name": "frontendEndpoint1",
"properties": {
"hostName": "www.contoso.com",
"sessionAffinityEnabledState": "Enabled",
"sessionAffinityTtlSeconds": 60,
"webApplicationFirewallPolicyLink": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1"
}
}
},
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default",
"name": "default",
"properties": {
"hostName": "frontDoor1.azurefd.net"
}
}
],
"backendPoolsSettings": {
"enforceCertificateNameCheck": "Enabled",
"sendRecvTimeoutSeconds": 60
},
"enabledState": "Enabled",
"resourceState": "Creating",
"provisioningState": "Succeeded",
"cname": "frontDoor1.azurefd.net"
}
}
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1",
"name": "frontDoor1",
"type": "Microsoft.Network/frontDoor",
"location": "westus",
"tags": {
"tag1": "value1",
"tag2": "value2"
},
"properties": {
"routingRules": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/routingRules/routingRule1",
"name": "routingRule1",
"properties": {
"frontendEndpoints": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1"
},
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default"
}
],
"acceptedProtocols": [
"Http"
],
"patternsToMatch": [
"/*"
],
"routeConfiguration": {
"@odata.type": "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration",
"customForwardingPath": "",
"forwardingProtocol": "MatchRequest",
"backendPool": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1"
}
},
"enabledState": "Enabled"
}
}
],
"healthProbeSettings": [
{
"name": "healthProbeSettings1",
"properties": {
"path": "/",
"protocol": "Http",
"intervalInSeconds": 120,
"enabledState": "Enabled",
"healthProbeMethod": "HEAD"
}
}
],
"loadBalancingSettings": [
{
"name": "loadBalancingSettings1",
"properties": {
"sampleSize": 4,
"successfulSamplesRequired": 2
}
}
],
"backendPools": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1",
"name": "backendPool1",
"properties": {
"backends": [
{
"address": "w3.contoso.com",
"httpPort": 80,
"httpsPort": 443,
"enabledState": "Enabled",
"weight": 1,
"priority": 2
},
{
"address": "contoso.com.website-us-west-2.othercloud.net",
"httpPort": 80,
"httpsPort": 443,
"enabledState": "Enabled",
"weight": 2,
"priority": 1
},
{
"address": "contoso1.azurewebsites.net",
"httpPort": 80,
"httpsPort": 443,
"enabledState": "Enabled",
"weight": 1,
"priority": 1
}
],
"loadBalancingSettings": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/loadBalancingSettings/loadBalancingSettings1"
},
"healthProbeSettings": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/healthProbeSettings/healthProbeSettings1"
}
}
}
],
"frontendEndpoints": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1",
"name": "frontendEndpoint1",
"properties": {
"hostName": "www.contoso.com",
"sessionAffinityEnabledState": "Enabled",
"sessionAffinityTtlSeconds": 60,
"webApplicationFirewallPolicyLink": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1"
}
}
},
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default",
"name": "default",
"properties": {
"hostName": "frontDoor1.azurefd.net"
}
}
],
"backendPoolsSettings": {
"enforceCertificateNameCheck": "Enabled",
"sendRecvTimeoutSeconds": 60
},
"enabledState": "Enabled",
"resourceState": "Creating",
"provisioningState": "Provisioning",
"cname": "frontDoor1.azurefd.net"
}
}
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1",
"name": "frontDoor1",
"type": "Microsoft.Network/frontDoor",
"location": "westus",
"tags": {
"tag1": "value1",
"tag2": "value2"
},
"properties": {
"routingRules": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/routingRules/routingRule1",
"name": "routingRule1",
"properties": {
"frontendEndpoints": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1"
},
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default"
}
],
"acceptedProtocols": [
"Http"
],
"patternsToMatch": [
"/*"
],
"routeConfiguration": {
"@odata.type": "#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration",
"customForwardingPath": "",
"forwardingProtocol": "MatchRequest",
"backendPool": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1"
}
},
"enabledState": "Enabled"
}
}
],
"healthProbeSettings": [
{
"name": "healthProbeSettings1",
"properties": {
"path": "/",
"protocol": "Http",
"intervalInSeconds": 120,
"enabledState": "Enabled",
"healthProbeMethod": "HEAD"
}
}
],
"loadBalancingSettings": [
{
"name": "loadBalancingSettings1",
"properties": {
"sampleSize": 4,
"successfulSamplesRequired": 2
}
}
],
"backendPools": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1",
"name": "backendPool1",
"properties": {
"backends": [
{
"address": "w3.contoso.com",
"httpPort": 80,
"httpsPort": 443,
"enabledState": "Enabled",
"weight": 1,
"priority": 2
},
{
"address": "contoso.com.website-us-west-2.othercloud.net",
"httpPort": 80,
"httpsPort": 443,
"enabledState": "Enabled",
"weight": 2,
"priority": 1
},
{
"address": "contoso1.azurewebsites.net",
"httpPort": 80,
"httpsPort": 443,
"enabledState": "Enabled",
"weight": 1,
"priority": 1
}
],
"loadBalancingSettings": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/loadBalancingSettings/loadBalancingSettings1"
},
"healthProbeSettings": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/healthProbeSettings/healthProbeSettings1"
}
}
}
],
"frontendEndpoints": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1",
"name": "frontendEndpoint1",
"properties": {
"hostName": "www.contoso.com",
"sessionAffinityEnabledState": "Enabled",
"sessionAffinityTtlSeconds": 60,
"webApplicationFirewallPolicyLink": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1"
}
}
},
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default",
"name": "default",
"properties": {
"hostName": "frontDoor1.azurefd.net"
}
}
],
"backendPoolsSettings": {
"enforceCertificateNameCheck": "Enabled",
"sendRecvTimeoutSeconds": 60
},
"enabledState": "Enabled",
"resourceState": "Creating",
"provisioningState": "Provisioning",
"cname": "frontDoor1.azurefd.net"
}
}
Definisi
Nama | Deskripsi |
---|---|
Backend |
Alamat backend load balancer frontDoor. |
backend |
Apakah akan mengaktifkan penggunaan backend ini. Nilai yang diizinkan adalah 'Diaktifkan' atau 'Dinonaktifkan' |
Backend |
Kumpulan backend adalah kumpulan backend yang dapat dirutekan. |
Backend |
Pengaturan yang berlaku untuk semua kumpulan backend. |
Cache |
Pengaturan penembolokan untuk rute jenis penembolokan. Untuk menonaktifkan penembolokan, jangan sediakan objek cacheConfiguration. |
Custom |
Pengaturan https untuk domain |
Custom |
Status provisi Https Kustom frontendEndpoint. |
Custom |
Substate provisi menunjukkan kemajuan HTTPS kustom yang mengaktifkan/menonaktifkan proses langkah demi langkah. |
Dynamic |
Apakah akan menggunakan kompresi dinamis untuk konten yang di-cache |
enforce |
Apakah akan menerapkan pemeriksaan nama sertifikat pada permintaan HTTPS ke semua kumpulan backend. Tidak berpengaruh pada permintaan non-HTTPS. |
Error |
Respons kesalahan menunjukkan layanan Front Door tidak dapat memproses permintaan masuk. Alasannya disediakan dalam pesan kesalahan. |
Forwarding |
Menjelaskan Rute Penerusan. |
Front |
Front Door mewakili kumpulan titik akhir backend untuk merutekan lalu lintas bersama dengan aturan yang menentukan bagaimana lalu lintas dikirim ke sana. |
Front |
Menentukan sumber sertifikat SSL |
Front |
Menentukan jenis sertifikat yang digunakan untuk koneksi aman ke frontendEndpoint |
Front |
Status operasional load balancer Front Door. Nilai yang diizinkan adalah 'Diaktifkan' atau 'Dinonaktifkan' |
Front |
Protokol yang akan digunakan aturan ini saat meneruskan lalu lintas ke backend. |
Front |
Mengonfigurasi metode HTTP mana yang akan digunakan untuk memeriksa backend yang ditentukan di bawah backendPools. |
Front |
Skema protokol yang cocok untuk aturan ini |
Front |
Perlakuan istilah kueri URL saat membentuk kunci cache. |
Front |
Protokol tujuan tempat lalu lintas dialihkan |
Front |
Jenis pengalihan yang akan digunakan aturan saat mengalihkan lalu lintas. |
Front |
Status sumber daya Front Door atau Front Door SubResource. |
Front |
Menentukan protokol ekstensi TLS yang digunakan untuk pengiriman yang aman |
Frontend |
Titik akhir frontend yang digunakan untuk perutean. |
Health |
Apakah akan mengaktifkan pemeriksaan kesehatan yang akan dilakukan terhadap backend yang ditentukan di bawah backendPools. Pemeriksaan kesehatan hanya dapat dinonaktifkan jika ada satu backend yang diaktifkan dalam satu kumpulan backend yang diaktifkan. |
Health |
Pengaturan penyeimbangan beban untuk kumpulan backend |
Load |
Pengaturan penyeimbangan beban untuk kumpulan backend |
Minimum |
Versi TLS minimum yang diperlukan dari klien untuk membuat jabat tangan SSL dengan Front Door. |
Redirect |
Menjelaskan Rute Pengalihan. |
Routing |
Aturan perutean mewakili spesifikasi lalu lintas untuk diobati dan ke mana harus mengirimnya, bersama dengan informasi pemeriksaan kesehatan. |
routing |
Apakah akan mengaktifkan penggunaan aturan ini. Nilai yang diizinkan adalah 'Diaktifkan' atau 'Dinonaktifkan' |
Session |
Apakah akan mengizinkan afinitas sesi pada host ini. Opsi yang valid adalah 'Diaktifkan' atau 'Dinonaktifkan' |
Sub |
Referensi ke subsumber daya lain. |
Vault |
Key Vault yang berisi sertifikat SSL |
Web |
Menentukan kebijakan Web Application Firewall untuk setiap host (jika berlaku) |
Backend
Alamat backend load balancer frontDoor.
Nama | Jenis | Deskripsi |
---|---|---|
address |
string |
Lokasi backend (alamat IP atau FQDN) |
backendHostHeader |
string |
Nilai yang digunakan sebagai header host yang dikirim ke backend. Jika kosong atau tidak ditentukan, ini default ke host masuk. |
enabledState |
Apakah akan mengaktifkan penggunaan backend ini. Nilai yang diizinkan adalah 'Diaktifkan' atau 'Dinonaktifkan' |
|
httpPort |
integer |
Nomor port TCP HTTP. Harus antara 1 dan 65535. |
httpsPort |
integer |
Nomor port TCP HTTPS. Harus antara 1 dan 65535. |
priority |
integer |
Prioritas yang digunakan untuk penyeimbangan beban. Prioritas yang lebih tinggi tidak akan digunakan untuk penyeimbangan beban jika backend prioritas yang lebih rendah sehat. |
weight |
integer |
Bobot titik akhir ini untuk tujuan penyeimbangan beban. |
backendEnabledState
Apakah akan mengaktifkan penggunaan backend ini. Nilai yang diizinkan adalah 'Diaktifkan' atau 'Dinonaktifkan'
Nama | Jenis | Deskripsi |
---|---|---|
Disabled |
string |
|
Enabled |
string |
BackendPool
Kumpulan backend adalah kumpulan backend yang dapat dirutekan.
Nama | Jenis | Deskripsi |
---|---|---|
id |
string |
ID Sumber Daya. |
name |
string |
Nama sumber daya. |
properties.backends |
Backend[] |
Set backend untuk kumpulan ini |
properties.healthProbeSettings |
Pengaturan pemeriksaan kesehatan L7 untuk kumpulan backend |
|
properties.loadBalancingSettings |
Pengaturan penyeimbangan beban untuk kumpulan backend |
|
properties.resourceState |
Status sumber daya Front Door atau Front Door SubResource. |
|
type |
string |
Jenis sumber daya |
BackendPoolsSettings
Pengaturan yang berlaku untuk semua kumpulan backend.
Nama | Jenis | Nilai default | Deskripsi |
---|---|---|---|
enforceCertificateNameCheck | Enabled |
Apakah akan menerapkan pemeriksaan nama sertifikat pada permintaan HTTPS ke semua kumpulan backend. Tidak berpengaruh pada permintaan non-HTTPS. |
|
sendRecvTimeoutSeconds |
integer |
Kirim dan terima batas waktu pada permintaan penerusan ke backend. Ketika batas waktu tercapai, permintaan gagal dan kembali. |
CacheConfiguration
Pengaturan penembolokan untuk rute jenis penembolokan. Untuk menonaktifkan penembolokan, jangan sediakan objek cacheConfiguration.
Nama | Jenis | Deskripsi |
---|---|---|
dynamicCompression |
Apakah akan menggunakan kompresi dinamis untuk konten yang di-cache |
|
queryParameterStripDirective |
Perlakuan istilah kueri URL saat membentuk kunci cache. |
CustomHttpsConfiguration
Pengaturan https untuk domain
Nama | Jenis | Deskripsi |
---|---|---|
certificateSource |
Menentukan sumber sertifikat SSL |
|
frontDoorCertificateSourceParameters.certificateType |
Menentukan jenis sertifikat yang digunakan untuk koneksi aman ke frontendEndpoint |
|
keyVaultCertificateSourceParameters.secretName |
string |
Nama rahasia Key Vault yang mewakili sertifikat lengkap PFX |
keyVaultCertificateSourceParameters.secretVersion |
string |
Versi rahasia Key Vault yang mewakili PFX sertifikat lengkap |
keyVaultCertificateSourceParameters.vault |
Key Vault yang berisi sertifikat SSL |
|
minimumTlsVersion |
Versi TLS minimum yang diperlukan dari klien untuk membuat jabat tangan SSL dengan Front Door. |
|
protocolType |
Menentukan protokol ekstensi TLS yang digunakan untuk pengiriman yang aman |
CustomHttpsProvisioningState
Status provisi Https Kustom frontendEndpoint.
Nama | Jenis | Deskripsi |
---|---|---|
Disabled |
string |
|
Disabling |
string |
|
Enabled |
string |
|
Enabling |
string |
|
Failed |
string |
CustomHttpsProvisioningSubstate
Substate provisi menunjukkan kemajuan HTTPS kustom yang mengaktifkan/menonaktifkan proses langkah demi langkah.
Nama | Jenis | Deskripsi |
---|---|---|
CertificateDeleted |
string |
|
CertificateDeployed |
string |
|
DeletingCertificate |
string |
|
DeployingCertificate |
string |
|
DomainControlValidationRequestApproved |
string |
|
DomainControlValidationRequestRejected |
string |
|
DomainControlValidationRequestTimedOut |
string |
|
IssuingCertificate |
string |
|
PendingDomainControlValidationREquestApproval |
string |
|
SubmittingDomainControlValidationRequest |
string |
DynamicCompressionEnabled
Apakah akan menggunakan kompresi dinamis untuk konten yang di-cache
Nama | Jenis | Deskripsi |
---|---|---|
Disabled |
string |
|
Enabled |
string |
enforceCertificateNameCheckEnabledState
Apakah akan menerapkan pemeriksaan nama sertifikat pada permintaan HTTPS ke semua kumpulan backend. Tidak berpengaruh pada permintaan non-HTTPS.
Nama | Jenis | Deskripsi |
---|---|---|
Disabled |
string |
|
Enabled |
string |
ErrorResponse
Respons kesalahan menunjukkan layanan Front Door tidak dapat memproses permintaan masuk. Alasannya disediakan dalam pesan kesalahan.
Nama | Jenis | Deskripsi |
---|---|---|
code |
string |
Kode Kesalahan. |
message |
string |
Pesan kesalahan yang menunjukkan mengapa operasi gagal. |
ForwardingConfiguration
Menjelaskan Rute Penerusan.
Nama | Jenis | Deskripsi |
---|---|---|
@odata.type |
string:
#Microsoft. |
|
backendPool |
Referensi ke BackendPool tempat aturan ini dirutekan. |
|
cacheConfiguration |
Konfigurasi penembolokan yang terkait dengan aturan ini. |
|
customForwardingPath |
string |
Jalur kustom yang digunakan untuk menulis ulang jalur sumber daya yang cocok dengan aturan ini. Biarkan kosong untuk menggunakan jalur masuk. |
forwardingProtocol |
Protokol yang akan digunakan aturan ini saat meneruskan lalu lintas ke backend. |
FrontDoor
Front Door mewakili kumpulan titik akhir backend untuk merutekan lalu lintas bersama dengan aturan yang menentukan bagaimana lalu lintas dikirim ke sana.
Nama | Jenis | Deskripsi |
---|---|---|
id |
string |
ID Sumber Daya. |
location |
string |
Lokasi sumber daya. |
name |
string |
Nama sumber daya. |
properties.backendPools |
Kumpulan backend tersedia untuk aturan perutean. |
|
properties.backendPoolsSettings |
Pengaturan untuk semua backendPools |
|
properties.cname |
string |
Host tempat setiap frontendEndpoint harus CNAME. |
properties.enabledState |
Status operasional load balancer Front Door. Nilai yang diizinkan adalah 'Diaktifkan' atau 'Dinonaktifkan' |
|
properties.friendlyName |
string |
Nama yang mudah diingat untuk frontDoor |
properties.frontendEndpoints |
Titik akhir frontend tersedia untuk aturan perutean. |
|
properties.healthProbeSettings |
Pengaturan pemeriksaan kesehatan yang terkait dengan instans Front Door ini. |
|
properties.loadBalancingSettings |
Pengaturan penyeimbangan beban yang terkait dengan instans Front Door ini. |
|
properties.provisioningState |
string |
Status penyediaan Front Door. |
properties.resourceState |
Status sumber daya Front Door atau Front Door SubResource. |
|
properties.routingRules |
Aturan perutean yang terkait dengan Front Door ini. |
|
tags |
object |
Tag sumber daya. |
type |
string |
Jenis sumber daya |
FrontDoorCertificateSource
Menentukan sumber sertifikat SSL
Nama | Jenis | Deskripsi |
---|---|---|
AzureKeyVault |
string |
|
FrontDoor |
string |
FrontDoorCertificateType
Menentukan jenis sertifikat yang digunakan untuk koneksi aman ke frontendEndpoint
Nama | Jenis | Deskripsi |
---|---|---|
Dedicated |
string |
FrontDoorEnabledState
Status operasional load balancer Front Door. Nilai yang diizinkan adalah 'Diaktifkan' atau 'Dinonaktifkan'
Nama | Jenis | Deskripsi |
---|---|---|
Disabled |
string |
|
Enabled |
string |
FrontDoorForwardingProtocol
Protokol yang akan digunakan aturan ini saat meneruskan lalu lintas ke backend.
Nama | Jenis | Deskripsi |
---|---|---|
HttpOnly |
string |
|
HttpsOnly |
string |
|
MatchRequest |
string |
FrontDoorHealthProbeMethod
Mengonfigurasi metode HTTP mana yang akan digunakan untuk memeriksa backend yang ditentukan di bawah backendPools.
Nama | Jenis | Deskripsi |
---|---|---|
GET |
string |
|
HEAD |
string |
FrontDoorProtocol
Skema protokol yang cocok untuk aturan ini
Nama | Jenis | Deskripsi |
---|---|---|
Http |
string |
|
Https |
string |
FrontDoorQuery
Perlakuan istilah kueri URL saat membentuk kunci cache.
Nama | Jenis | Deskripsi |
---|---|---|
StripAll |
string |
|
StripNone |
string |
FrontDoorRedirectProtocol
Protokol tujuan tempat lalu lintas dialihkan
Nama | Jenis | Deskripsi |
---|---|---|
HttpOnly |
string |
|
HttpsOnly |
string |
|
MatchRequest |
string |
FrontDoorRedirectType
Jenis pengalihan yang akan digunakan aturan saat mengalihkan lalu lintas.
Nama | Jenis | Deskripsi |
---|---|---|
Found |
string |
|
Moved |
string |
|
PermanentRedirect |
string |
|
TemporaryRedirect |
string |
FrontDoorResourceState
Status sumber daya Front Door atau Front Door SubResource.
Nama | Jenis | Deskripsi |
---|---|---|
Creating |
string |
|
Deleting |
string |
|
Disabled |
string |
|
Disabling |
string |
|
Enabled |
string |
|
Enabling |
string |
FrontDoorTlsProtocolType
Menentukan protokol ekstensi TLS yang digunakan untuk pengiriman yang aman
Nama | Jenis | Deskripsi |
---|---|---|
ServerNameIndication |
string |
FrontendEndpoint
Titik akhir frontend yang digunakan untuk perutean.
Nama | Jenis | Deskripsi |
---|---|---|
id |
string |
ID Sumber Daya. |
name |
string |
Nama sumber daya. |
properties.customHttpsConfiguration |
Konfigurasi yang menentukan cara mengaktifkan HTTPS |
|
properties.customHttpsProvisioningState |
Status provisi Https Kustom frontendEndpoint. |
|
properties.customHttpsProvisioningSubstate |
Substate provisi menunjukkan kemajuan HTTPS kustom yang mengaktifkan/menonaktifkan proses langkah demi langkah. |
|
properties.hostName |
string |
Nama host frontendEndpoint. Harus berupa nama domain. |
properties.resourceState |
Status sumber daya Front Door atau Front Door SubResource. |
|
properties.sessionAffinityEnabledState |
Apakah akan mengizinkan afinitas sesi pada host ini. Opsi yang valid adalah 'Diaktifkan' atau 'Dinonaktifkan' |
|
properties.sessionAffinityTtlSeconds |
integer |
TIDAK TERPAKAI. Bidang ini akan diabaikan. TTL yang digunakan dalam hitungan detik untuk afinitas sesi, jika berlaku. |
properties.webApplicationFirewallPolicyLink |
Menentukan kebijakan Web Application Firewall untuk setiap host (jika berlaku) |
|
type |
string |
Jenis sumber daya |
HealthProbeEnabled
Apakah akan mengaktifkan pemeriksaan kesehatan yang akan dilakukan terhadap backend yang ditentukan di bawah backendPools. Pemeriksaan kesehatan hanya dapat dinonaktifkan jika ada satu backend yang diaktifkan dalam satu kumpulan backend yang diaktifkan.
Nama | Jenis | Deskripsi |
---|---|---|
Disabled |
string |
|
Enabled |
string |
HealthProbeSettingsModel
Pengaturan penyeimbangan beban untuk kumpulan backend
Nama | Jenis | Nilai default | Deskripsi |
---|---|---|---|
id |
string |
ID Sumber Daya. |
|
name |
string |
Nama sumber daya. |
|
properties.enabledState |
Apakah akan mengaktifkan pemeriksaan kesehatan yang akan dilakukan terhadap backend yang ditentukan di bawah backendPools. Pemeriksaan kesehatan hanya dapat dinonaktifkan jika ada satu backend yang diaktifkan dalam satu kumpulan backend yang diaktifkan. |
||
properties.healthProbeMethod | HEAD |
Mengonfigurasi metode HTTP mana yang akan digunakan untuk memeriksa backend yang ditentukan di bawah backendPools. |
|
properties.intervalInSeconds |
integer |
Jumlah detik antara pemeriksaan kesehatan. |
|
properties.path |
string |
Jalur yang digunakan untuk pemeriksaan kesehatan. Defaultnya adalah / |
|
properties.protocol |
Skema protokol yang digunakan untuk pemeriksaan ini |
||
properties.resourceState |
Status sumber daya Front Door atau Front Door SubResource. |
||
type |
string |
Jenis sumber daya |
LoadBalancingSettingsModel
Pengaturan penyeimbangan beban untuk kumpulan backend
Nama | Jenis | Deskripsi |
---|---|---|
id |
string |
ID Sumber Daya. |
name |
string |
Nama sumber daya. |
properties.additionalLatencyMilliseconds |
integer |
Latensi tambahan dalam milidetik agar pemeriksaan jatuh ke dalam wadah latensi terendah |
properties.resourceState |
Status sumber daya Front Door atau Front Door SubResource. |
|
properties.sampleSize |
integer |
Jumlah sampel yang perlu dipertimbangkan untuk keputusan penyeimbangan beban |
properties.successfulSamplesRequired |
integer |
Jumlah sampel dalam periode sampel yang harus berhasil |
type |
string |
Jenis sumber daya |
MinimumTLSVersion
Versi TLS minimum yang diperlukan dari klien untuk membuat jabat tangan SSL dengan Front Door.
Nama | Jenis | Deskripsi |
---|---|---|
1.0 |
string |
|
1.2 |
string |
RedirectConfiguration
Menjelaskan Rute Pengalihan.
Nama | Jenis | Deskripsi |
---|---|---|
@odata.type |
string:
#Microsoft. |
|
customFragment |
string |
Fragmen untuk ditambahkan ke URL pengalihan. Fragmen adalah bagian dari URL yang muncul setelah #. Jangan sertakan #. |
customHost |
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 = . Yang pertama? dan & akan ditambahkan secara otomatis, jadi jangan sertakan di depan, tetapi pisahkan beberapa string kueri dengan &. |
redirectProtocol |
Protokol tujuan tempat lalu lintas dialihkan |
|
redirectType |
Jenis pengalihan yang akan digunakan aturan saat mengalihkan lalu lintas. |
RoutingRule
Aturan perutean mewakili spesifikasi lalu lintas untuk diobati dan ke mana harus mengirimnya, bersama dengan informasi pemeriksaan kesehatan.
Nama | Jenis | Deskripsi |
---|---|---|
id |
string |
ID Sumber Daya. |
name |
string |
Nama sumber daya. |
properties.acceptedProtocols |
Skema protokol yang cocok untuk aturan ini |
|
properties.enabledState |
Apakah akan mengaktifkan penggunaan aturan ini. Nilai yang diizinkan adalah 'Diaktifkan' atau 'Dinonaktifkan' |
|
properties.frontendEndpoints |
Titik akhir frontend yang terkait dengan aturan ini |
|
properties.patternsToMatch |
string[] |
Pola rute aturan. |
properties.resourceState |
Status sumber daya Front Door atau Front Door SubResource. |
|
properties.routeConfiguration | RouteConfiguration: |
Referensi ke konfigurasi perutean. |
type |
string |
Jenis sumber daya |
routingRuleEnabledState
Apakah akan mengaktifkan penggunaan aturan ini. Nilai yang diizinkan adalah 'Diaktifkan' atau 'Dinonaktifkan'
Nama | Jenis | Deskripsi |
---|---|---|
Disabled |
string |
|
Enabled |
string |
SessionAffinityEnabledState
Apakah akan mengizinkan afinitas sesi pada host ini. Opsi yang valid adalah 'Diaktifkan' atau 'Dinonaktifkan'
Nama | Jenis | Deskripsi |
---|---|---|
Disabled |
string |
|
Enabled |
string |
SubResource
Referensi ke subsumber daya lain.
Nama | Jenis | Deskripsi |
---|---|---|
id |
string |
ID Sumber Daya. |
Vault
Key Vault yang berisi sertifikat SSL
Nama | Jenis | Deskripsi |
---|---|---|
id |
string |
ID Sumber Daya. |
WebApplicationFirewallPolicyLink
Menentukan kebijakan Web Application Firewall untuk setiap host (jika berlaku)
Nama | Jenis | Deskripsi |
---|---|---|
id |
string |
ID Sumber Daya. |