Bagikan melalui


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
frontDoorName
path True

string

Nama Front Door yang unik secara global.

Pola regex: ^[a-zA-Z0-9]+([-a-zA-Z0-9]?[a-zA-Z0-9])*$

resourceGroupName
path True

string

Nama grup Sumber Daya dalam langganan Azure.

Pola regex: ^[a-zA-Z0-9_\-\(\)\.]*[^\.]$

subscriptionId
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

BackendPool[]

Kumpulan backend tersedia untuk aturan perutean.

properties.backendPoolsSettings

BackendPoolsSettings

Pengaturan untuk semua backendPools

properties.enabledState

FrontDoorEnabledState

Status operasional load balancer Front Door. Nilai yang diizinkan adalah 'Diaktifkan' atau 'Dinonaktifkan'

properties.friendlyName

string

Nama yang mudah diingat untuk frontDoor

properties.frontendEndpoints

FrontendEndpoint[]

Titik akhir frontend tersedia untuk aturan perutean.

properties.healthProbeSettings

HealthProbeSettingsModel[]

Pengaturan pemeriksaan kesehatan yang terkait dengan instans Front Door ini.

properties.loadBalancingSettings

LoadBalancingSettingsModel[]

Pengaturan penyeimbangan beban yang terkait dengan instans Front Door ini.

properties.routingRules

RoutingRule[]

Aturan perutean yang terkait dengan Front Door ini.

tags

object

Tag sumber daya.

Respons

Nama Jenis Deskripsi
200 OK

FrontDoor

OK. Permintaan telah berhasil.

201 Created

FrontDoor

Dibuat. Permintaan telah dipenuhi dan Front Door baru telah dibuat.

202 Accepted

FrontDoor

Diterima. Permintaan telah diterima untuk diproses dan operasi akan selesai secara asinkron.

Other Status Codes

ErrorResponse

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.

backendEnabledState

Apakah akan mengaktifkan penggunaan backend ini. Nilai yang diizinkan adalah 'Diaktifkan' atau 'Dinonaktifkan'

BackendPool

Kumpulan backend adalah kumpulan backend yang dapat dirutekan.

BackendPoolsSettings

Pengaturan yang berlaku untuk semua kumpulan backend.

CacheConfiguration

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

CustomHttpsConfiguration

Pengaturan https untuk domain

CustomHttpsProvisioningState

Status provisi Https Kustom frontendEndpoint.

CustomHttpsProvisioningSubstate

Substate provisi menunjukkan kemajuan HTTPS kustom yang mengaktifkan/menonaktifkan proses langkah demi langkah.

DynamicCompressionEnabled

Apakah akan menggunakan kompresi dinamis untuk konten yang di-cache

enforceCertificateNameCheckEnabledState

Apakah akan menerapkan pemeriksaan nama sertifikat pada permintaan HTTPS ke semua kumpulan backend. Tidak berpengaruh pada permintaan non-HTTPS.

ErrorResponse

Respons kesalahan menunjukkan layanan Front Door tidak dapat memproses permintaan masuk. Alasannya disediakan dalam pesan kesalahan.

ForwardingConfiguration

Menjelaskan Rute Penerusan.

FrontDoor

Front Door mewakili kumpulan titik akhir backend untuk merutekan lalu lintas bersama dengan aturan yang menentukan bagaimana lalu lintas dikirim ke sana.

FrontDoorCertificateSource

Menentukan sumber sertifikat SSL

FrontDoorCertificateType

Menentukan jenis sertifikat yang digunakan untuk koneksi aman ke frontendEndpoint

FrontDoorEnabledState

Status operasional load balancer Front Door. Nilai yang diizinkan adalah 'Diaktifkan' atau 'Dinonaktifkan'

FrontDoorForwardingProtocol

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

FrontDoorHealthProbeMethod

Mengonfigurasi metode HTTP mana yang akan digunakan untuk memeriksa backend yang ditentukan di bawah backendPools.

FrontDoorProtocol

Skema protokol yang cocok untuk aturan ini

FrontDoorQuery

Perlakuan istilah kueri URL saat membentuk kunci cache.

FrontDoorRedirectProtocol

Protokol tujuan tempat lalu lintas dialihkan

FrontDoorRedirectType

Jenis pengalihan yang akan digunakan aturan saat mengalihkan lalu lintas.

FrontDoorResourceState

Status sumber daya Front Door atau Front Door SubResource.

FrontDoorTlsProtocolType

Menentukan protokol ekstensi TLS yang digunakan untuk pengiriman yang aman

FrontendEndpoint

Titik akhir frontend yang digunakan untuk perutean.

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.

HealthProbeSettingsModel

Pengaturan penyeimbangan beban untuk kumpulan backend

LoadBalancingSettingsModel

Pengaturan penyeimbangan beban untuk kumpulan backend

MinimumTLSVersion

Versi TLS minimum yang diperlukan dari klien untuk membuat jabat tangan SSL dengan Front Door.

RedirectConfiguration

Menjelaskan Rute Pengalihan.

RoutingRule

Aturan perutean mewakili spesifikasi lalu lintas untuk diobati dan ke mana harus mengirimnya, bersama dengan informasi pemeriksaan kesehatan.

routingRuleEnabledState

Apakah akan mengaktifkan penggunaan aturan ini. Nilai yang diizinkan adalah 'Diaktifkan' atau 'Dinonaktifkan'

SessionAffinityEnabledState

Apakah akan mengizinkan afinitas sesi pada host ini. Opsi yang valid adalah 'Diaktifkan' atau 'Dinonaktifkan'

SubResource

Referensi ke subsumber daya lain.

Vault

Key Vault yang berisi sertifikat SSL

WebApplicationFirewallPolicyLink

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

backendEnabledState

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

SubResource

Pengaturan pemeriksaan kesehatan L7 untuk kumpulan backend

properties.loadBalancingSettings

SubResource

Pengaturan penyeimbangan beban untuk kumpulan backend

properties.resourceState

FrontDoorResourceState

Status sumber daya Front Door atau Front Door SubResource.
Status sumber daya.

type

string

Jenis sumber daya

BackendPoolsSettings

Pengaturan yang berlaku untuk semua kumpulan backend.

Nama Jenis Nilai default Deskripsi
enforceCertificateNameCheck

enforceCertificateNameCheckEnabledState

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

DynamicCompressionEnabled

Apakah akan menggunakan kompresi dinamis untuk konten yang di-cache

queryParameterStripDirective

FrontDoorQuery

Perlakuan istilah kueri URL saat membentuk kunci cache.

CustomHttpsConfiguration

Pengaturan https untuk domain

Nama Jenis Deskripsi
certificateSource

FrontDoorCertificateSource

Menentukan sumber sertifikat SSL

frontDoorCertificateSourceParameters.certificateType

FrontDoorCertificateType

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

Vault

Key Vault yang berisi sertifikat SSL

minimumTlsVersion

MinimumTLSVersion

Versi TLS minimum yang diperlukan dari klien untuk membuat jabat tangan SSL dengan Front Door.

protocolType

FrontDoorTlsProtocolType

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.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration

backendPool

SubResource

Referensi ke BackendPool tempat aturan ini dirutekan.

cacheConfiguration

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

FrontDoorForwardingProtocol

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

BackendPool[]

Kumpulan backend tersedia untuk aturan perutean.

properties.backendPoolsSettings

BackendPoolsSettings

Pengaturan untuk semua backendPools

properties.cname

string

Host tempat setiap frontendEndpoint harus CNAME.

properties.enabledState

FrontDoorEnabledState

Status operasional load balancer Front Door. Nilai yang diizinkan adalah 'Diaktifkan' atau 'Dinonaktifkan'

properties.friendlyName

string

Nama yang mudah diingat untuk frontDoor

properties.frontendEndpoints

FrontendEndpoint[]

Titik akhir frontend tersedia untuk aturan perutean.

properties.healthProbeSettings

HealthProbeSettingsModel[]

Pengaturan pemeriksaan kesehatan yang terkait dengan instans Front Door ini.

properties.loadBalancingSettings

LoadBalancingSettingsModel[]

Pengaturan penyeimbangan beban yang terkait dengan instans Front Door ini.

properties.provisioningState

string

Status penyediaan Front Door.

properties.resourceState

FrontDoorResourceState

Status sumber daya Front Door atau Front Door SubResource.
Status sumber daya Front Door.

properties.routingRules

RoutingRule[]

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

CustomHttpsConfiguration

Konfigurasi yang menentukan cara mengaktifkan HTTPS

properties.customHttpsProvisioningState

CustomHttpsProvisioningState

Status provisi Https Kustom frontendEndpoint.

properties.customHttpsProvisioningSubstate

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

FrontDoorResourceState

Status sumber daya Front Door atau Front Door SubResource.
Status sumber daya.

properties.sessionAffinityEnabledState

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

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

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.

properties.healthProbeMethod

FrontDoorHealthProbeMethod

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

FrontDoorProtocol

Skema protokol yang digunakan untuk pemeriksaan ini

properties.resourceState

FrontDoorResourceState

Status sumber daya Front Door atau Front Door SubResource.
Status sumber daya.

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

FrontDoorResourceState

Status sumber daya Front Door atau Front Door SubResource.
Status sumber daya.

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.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration

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

FrontDoorRedirectProtocol

Protokol tujuan tempat lalu lintas dialihkan

redirectType

FrontDoorRedirectType

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

FrontDoorProtocol[]

Skema protokol yang cocok untuk aturan ini

properties.enabledState

routingRuleEnabledState

Apakah akan mengaktifkan penggunaan aturan ini. Nilai yang diizinkan adalah 'Diaktifkan' atau 'Dinonaktifkan'

properties.frontendEndpoints

SubResource[]

Titik akhir frontend yang terkait dengan aturan ini

properties.patternsToMatch

string[]

Pola rute aturan.

properties.resourceState

FrontDoorResourceState

Status sumber daya Front Door atau Front Door SubResource.
Status sumber daya.

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.

Menentukan kebijakan Web Application Firewall untuk setiap host (jika berlaku)

Nama Jenis Deskripsi
id

string

ID Sumber Daya.