Microsoft.Cdn 配置檔/originGroups/origins

Bicep 資源定義

設定檔/originGroups/origins 資源類型可以使用目標作業來部署:

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔。

資源格式

若要建立 Microsoft.Cdn/profiles/originGroups/origins 資源,請將下列 Bicep 新增至您的範本。

resource symbolicname 'Microsoft.Cdn/profiles/originGroups/origins@2023-07-01-preview' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    azureOrigin: {
      id: 'string'
    }
    enabledState: 'string'
    enforceCertificateNameCheck: bool
    hostName: 'string'
    httpPort: int
    httpsPort: int
    originHostHeader: 'string'
    priority: int
    sharedPrivateLinkResource: {
      groupId: 'string'
      privateLink: {
        id: 'string'
      }
      privateLinkLocation: 'string'
      requestMessage: 'string'
      status: 'string'
    }
    weight: int
  }
}

屬性值

profiles/originGroups/origins

名稱 描述
NAME 資源名稱

瞭解如何在 Bicep 中設定子資源的名稱和類型。
需要字串 ()

字元限制:1-50

合法字元:
英數字元和連字號。

以英數字元開頭及結尾。

資源名稱在整個 Azure 中必須是唯一的。
父系 (parent) 在 Bicep 中,您可以指定子資源的父資源。 只有在父資源外部宣告子資源時,才需要新增此屬性。

如需詳細資訊,請參閱 父資源外部的子資源
類型資源的符號名稱: originGroups
properties 包含來源屬性的 JSON 物件。 AFDOriginProperties

AFDOriginProperties

名稱 描述
azureOrigin Azure 原始資源的資源參考。 ResourceReference
enabledState 是否要針對 backendPools 下定義的後端啟用健康情況探查。 只有在單一已啟用後端集區中有單一啟用後端時,才能停用健康情況探查。 'Disabled'
'Enabled'
enforceCertificateNameCheck 是否要在原始層級啟用憑證名稱檢查 bool
hostName 來源的位址。 支援功能變數名稱、IPv4 位址和 IPv6 位址。這在端點中的所有來源之間應該是唯一的。 字串
httpPort HTTP 埠的值。 必須介於 1 到 65535 之間。 int

約束:
最小值 = 1
最大值 = 65535
httpsPort HTTPS 埠的值。 必須介於 1 到 65535 之間。 int

約束:
最小值 = 1
最大值 = 65535
originHostHeader 每個要求傳送至來源的主機標頭值。 如果您將此保留空白,要求主機名會決定此值。 Azure Front Door 來源,例如 Web Apps、Blob 記憶體和 雲端服務 預設會要求此主機標頭值符合原始主機名。 這會覆寫端點上定義的主機標頭 字串
priority 指定原始來源群組中用於負載平衡的來源優先順序。 如果優先順序較低的來源狀況良好,則不會使用較高的優先順序來進行負載平衡。必須介於 1 到 5 之間 int

約束:
最小值 = 1
最大值 = 5
sharedPrivateLinkResource 私人來源的私人鏈接資源屬性。 SharedPrivateLinkResourceProperties
重量 指定原始來源群組中用於負載平衡的來源權數。 必須介於 1 到 1000 之間 int

約束:
最小值 = 1
最大值 = 1000

ResourceReference

名稱 描述
id 資源識別碼。 字串

SharedPrivateLinkResourceProperties

名稱 描述
groupId 共用私人鏈接資源提供者的群組標識碼。 字串
privateLink 共用私人鏈接資源的資源資源識別碼。 ResourceReference
privateLinkLocation 共用私人鏈接資源的位置 字串
requestMessage 要求核准共用私人鏈接資源的要求訊息。 字串
status 共用私人鏈接資源的狀態。 可以是 [擱置]、[已核准]、[已拒絕]、[已中斷連線] 或 [逾時]。 「已核准」
'Disconnected'
'Pending'
「已拒絕」
'Timeout'

快速入門範本

下列快速入門範本會部署此資源類型。

範本 描述
FrontDoor CDN 與 WAF、網域和記錄至 EventHub

部署至 Azure
此範本會建立新的 Azure FrontDoor cdn 配置檔。 使用自定義和受控規則、cdn 路由、來源和群組與其與 WAF 和路由的關聯建立 WAF、設定自定義網路變數、建立事件中樞和診斷設定,以使用事件中樞傳送 CDN 存取記錄。
具有 App Service 來源和 Private Link 的 Front Door Premium

部署至 Azure
此範本會建立 Front Door Premium 和 App Service,並使用 Front Door 的私人端點將流量傳送至應用程式。
具有 Blob 來源和 Private Link 的 Front Door Premium

部署至 Azure
此範本會建立 Front Door Premium 和 Azure 記憶體 Blob 容器,並使用 Front Door 的私人端點將流量傳送至記憶體帳戶。
具有 VM 和 Private Link 服務的 Front Door Premium

部署至 Azure
此範本會建立 Front Door Premium,以及設定為網頁伺服器的虛擬機。 Front Door 使用具有 Private Link 服務的私人端點,將流量傳送至 VM。
具有 WAF 和 Microsoft 管理規則集的 Front Door Premium

部署至 Azure
此範本會建立 Front Door Premium,包括具有 Microsoft 管理的預設和 Bot 保護規則集的 Web 應用程式防火牆。
Front Door 標準/進階

部署至 Azure
此範本會建立 Front Door Standard/Premium。
具有 API 管理 來源的 Front Door Standard/Premium

部署至 Azure
此範本會建立 Front Door Premium 和 API 管理 實例,並使用 NSG 和全域 API 管理 原則來驗證流量是否已通過 Front Door 來源。
具有 App Service 來源的 Front Door Standard/Premium

部署至 Azure
此範本會建立 Front Door Standard/Premium、App Service,並設定 App Service 來驗證流量是否已通過 Front Door 來源。
具有 應用程式閘道 來源的 Front Door Standard/Premium

部署至 Azure
此範本會建立 Front Door Standard/Premium 和 應用程式閘道 實例,並使用 NSG 和 WAF 原則來驗證流量是否已通過 Front Door 來源。
具有 容器執行個體 和 應用程式閘道 的 Front Door

部署至 Azure
此範本會建立具有容器群組和 應用程式閘道 的 Front Door Standard/Premium。
具有 Azure 容器執行個體 的 Front Door Standard/Premium

部署至 Azure
此範本會建立具有容器群組的 Front Door Standard/Premium。
具有自定義網域的 Front Door Standard/Premium

部署至 Azure
此範本會建立 Front Door Standard/Premium,包括自定義網域和 Microsoft 管理的憑證。
Front Door Standard/Premium 與 Azure DNS 和自定義網域

部署至 Azure
此範本會建立 Front Door Standard/Premium,包括 Azure DNS 上的自定義網域和 Microsoft 管理的憑證。
具有網域和憑證的 Front Door Standard/Premium

部署至 Azure
此範本會建立 Front Door Standard/Premium,包括自定義網域和客戶管理的憑證。
具有 Azure Functions 來源的 Front Door Standard/Premium

部署至 Azure
此範本會建立 Front Door Standard/Premium、Azure Functions 應用程式,並設定函式應用程式來驗證流量是否已通過 Front Door 來源。
Front Door Standard/Premium 與異地篩選

部署至 Azure
此範本會建立 Front Door Standard/Premium,包括具有異地篩選規則的 Web 應用程式防火牆。
具有速率限制的 Front Door Standard/Premium

部署至 Azure
此範本會建立 Front Door Standard/Premium,包括具有速率限制規則的 Web 應用程式防火牆。
Front Door Standard/Premium 與規則集

部署至 Azure
此範本會建立 Front Door Standard/Premium,包括規則集。
Front Door Standard/Premium 與靜態網站來源

部署至 Azure
此範本會建立 Front Door Standard/Premium 和 Azure 記憶體靜態網站,並設定 Front Door 將流量傳送至靜態網站。
具有 WAF 和自定義規則的 Front Door Standard/Premium

部署至 Azure
此範本會建立 Front Door Standard/Premium,包括具有自定義規則的 Web 應用程式防火牆。
由 Azure Frontdoor 保護的函式應用程式

部署至 Azure
此範本可讓您部署受 Azure Frontdoor Premium 保護及發佈的 Azure Premium 函式。 Azure Frontdoor 與 Azure Functions 之間的串連受到 Azure Private Link 保護。
高可用性多區域 Web 應用程式

部署至 Azure
此範本可讓您建立安全、高可用性、多區域端對端解決方案,並在 Azure Front Door 後方的不同區域中建立兩個 Web 應用程式

ARM 範本資源定義

設定檔/originGroups/origins 資源類型可以使用目標作業來部署:

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔。

資源格式

若要建立 Microsoft.Cdn/profiles/originGroups/origins 資源,請將下列 JSON 新增至範本。

{
  "type": "Microsoft.Cdn/profiles/originGroups/origins",
  "apiVersion": "2023-07-01-preview",
  "name": "string",
  "properties": {
    "azureOrigin": {
      "id": "string"
    },
    "enabledState": "string",
    "enforceCertificateNameCheck": "bool",
    "hostName": "string",
    "httpPort": "int",
    "httpsPort": "int",
    "originHostHeader": "string",
    "priority": "int",
    "sharedPrivateLinkResource": {
      "groupId": "string",
      "privateLink": {
        "id": "string"
      },
      "privateLinkLocation": "string",
      "requestMessage": "string",
      "status": "string"
    },
    "weight": "int"
  }
}

屬性值

profiles/originGroups/origins

名稱 描述
類型 資源類型 'Microsoft.Cdn/profiles/originGroups/origins'
apiVersion 資源 API 版本 '2023-07-01-preview'
NAME 資源名稱

瞭解如何在 JSON ARM 範本中設定子資源的名稱和類型。
需要字串 ()

字元限制:1-50

合法字元:
英數字元和連字號。

以英數字元開頭及結尾。

資源名稱在整個 Azure 中必須是唯一的。
properties 包含來源屬性的 JSON 物件。 AFDOriginProperties

AFDOriginProperties

名稱 描述
azureOrigin Azure 原始資源的資源參考。 ResourceReference
enabledState 是否要針對 backendPools 下定義的後端啟用健康情況探查。 只有在單一已啟用後端集區中有單一啟用後端時,才能停用健康情況探查。 'Disabled'
'Enabled'
enforceCertificateNameCheck 是否要在原始層級啟用憑證名稱檢查 bool
hostName 來源的位址。 支援功能變數名稱、IPv4 位址和 IPv6 位址。這在端點中的所有來源之間應該是唯一的。 字串
httpPort HTTP 埠的值。 必須介於 1 到 65535 之間。 int

約束:
最小值 = 1
最大值 = 65535
httpsPort HTTPS 埠的值。 必須介於 1 到 65535 之間。 int

約束:
最小值 = 1
最大值 = 65535
originHostHeader 每個要求傳送至來源的主機標頭值。 如果您將此保留空白,要求主機名會決定此值。 Azure Front Door 來源,例如 Web Apps、Blob 記憶體和 雲端服務 預設需要此主機標頭值來比對原始主機名。 這會覆寫端點上定義的主機標頭 字串
priority 指定原始來源群組中用於負載平衡的來源優先順序。 如果優先順序較低的來源狀況良好,則不會使用較高的優先順序來進行負載平衡。必須介於 1 到 5 之間 int

約束:
最小值 = 1
最大值 = 5
sharedPrivateLinkResource 私人來源的私人鏈接資源屬性。 SharedPrivateLinkResourceProperties
重量 指定原始來源群組中用於負載平衡的來源權數。 必須介於 1 到 1000 之間 int

約束:
最小值 = 1
最大值 = 1000

ResourceReference

名稱 描述
id 資源識別碼。 字串

SharedPrivateLinkResourceProperties

名稱 描述
groupId 共用私人鏈接資源提供者的群組標識碼。 字串
privateLink 共用私人鏈接資源的資源資源識別碼。 ResourceReference
privateLinkLocation 共用私人鏈接資源的位置 字串
requestMessage 要求核准共用私人鏈接資源的要求訊息。 字串
status 共用私人鏈接資源的狀態。 可以是 Pending、Approved、Rejected、Disconnected 或 Timeout。 'Approved'
'Disconnected'
'Pending'
「已拒絕」
'Timeout'

快速入門範本

下列快速入門範本會部署此資源類型。

範本 描述
使用 WAF、網域和記錄到 EventHub 的 FrontDoor CDN

部署至 Azure
此範本會建立新的 Azure FrontDoor cdn 配置檔。 使用自定義和受控規則、cdn 路由、來源和群組與其與 WAF 和路由的關聯建立 WAF、設定自定義網路變數、建立事件中樞,以及使用事件中樞傳送 CDN 存取記錄的診斷設定。
具有 App Service 來源和 Private Link 的 Front Door Premium

部署至 Azure
此範本會建立 Front Door Premium 和 App Service,並使用 Front Door 的私人端點將流量傳送至應用程式。
具有 Blob 來源和 Private Link 的 Front Door Premium

部署至 Azure
此範本會建立 Front Door Premium 和 Azure 記憶體 Blob 容器,並使用 Front Door 的私人端點將流量傳送至記憶體帳戶。
具有 VM 和 Private Link 服務的 Front Door Premium

部署至 Azure
此範本會建立 Front Door Premium,以及設定為網頁伺服器的虛擬機。 Front Door 會使用具有 Private Link 服務的私人端點,將流量傳送至 VM。
具有 WAF 和 Microsoft 管理規則集的 Front Door Premium

部署至 Azure
此範本會建立 Front Door Premium,包括具有 Microsoft 管理的預設和 Bot 保護規則集的 Web 應用程式防火牆。
Front Door 標準/進階

部署至 Azure
此範本會建立 Front Door Standard/Premium。
具有 API 管理 來源的 Front Door Standard/Premium

部署至 Azure
此範本會建立 Front Door Premium 和 API 管理 實例,並使用 NSG 和全域 API 管理 原則來驗證流量是否通過 Front Door 來源。
具有 App Service 來源的 Front Door Standard/Premium

部署至 Azure
此範本會建立 Front Door Standard/Premium、App Service,並設定 App Service 來驗證流量是否通過 Front Door 來源。
具有 應用程式閘道 來源的 Front Door Standard/Premium

部署至 Azure
此範本會建立 Front Door Standard/Premium 和 應用程式閘道 實例,並使用 NSG 和 WAF 原則來驗證流量是否通過 Front Door 來源。
具有 容器執行個體 和 應用程式閘道 的 Front Door

部署至 Azure
此範本會建立具有容器群組和 應用程式閘道 的 Front Door Standard/Premium。
Front Door Standard/Premium with Azure 容器執行個體

部署至 Azure
此範本會建立具有容器群組的 Front Door Standard/Premium。
具有自定義網域的 Front Door Standard/Premium

部署至 Azure
此範本會建立 Front Door Standard/Premium,包括自定義網域和 Microsoft 管理的憑證。
Front Door Standard/Premium 與 Azure DNS 和自定義網域

部署至 Azure
此範本會建立 Front Door Standard/Premium,包括 Azure DNS 上的自定義網域和 Microsoft 管理的憑證。
具有網域和憑證的 Front Door Standard/Premium

部署至 Azure
此範本會建立 Front Door Standard/Premium,包括自定義網域和客戶管理的憑證。
具有 Azure Functions 來源的 Front Door Standard/Premium

部署至 Azure
此範本會建立 Front Door Standard/Premium、Azure Functions 應用程式,並設定函式應用程式來驗證流量是否通過 Front Door 來源。
具有異地篩選的 Front Door Standard/Premium

部署至 Azure
此範本會建立 Front Door Standard/Premium,包括具有異地篩選規則的 Web 應用程式防火牆。
具有速率限制的 Front Door Standard/Premium

部署至 Azure
此範本會建立 Front Door Standard/Premium,包括具有速率限制規則的 Web 應用程式防火牆。
具有規則集的 Front Door Standard/Premium

部署至 Azure
此範本會建立 Front Door Standard/Premium,包括規則集。
具有靜態網站來源的 Front Door Standard/Premium

部署至 Azure
此範本會建立 Front Door Standard/Premium 和 Azure 記憶體靜態網站,並設定 Front Door 將流量傳送至靜態網站。
具有 WAF 和自定義規則的 Front Door Standard/Premium

部署至 Azure
此範本會建立 Front Door Standard/Premium,包括具有自定義規則的 Web 應用程式防火牆。
由 Azure Frontdoor 保護的函式應用程式

部署至 Azure
此範本可讓您部署 Azure Frontdoor Premium 所保護和發佈的 Azure 進階函式。 Azure Frontdoor 與 Azure Functions 之間的串連受到 Azure Private Link 保護。
高可用性多區域 Web 應用程式

部署至 Azure
此範本可讓您建立安全、高可用性、多區域端對端解決方案,並在 Azure Front Door 後方的不同區域中建立兩個 Web 應用程式

Terraform (AzAPI 提供者) 資源定義

設定檔/originGroups/origins 資源類型可以使用目標作業來部署:

  • 資源群組

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔。

資源格式

若要建立 Microsoft.Cdn/profiles/originGroups/origins 資源,請將下列 Terraform 新增至您的範本。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Cdn/profiles/originGroups/origins@2023-07-01-preview"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      azureOrigin = {
        id = "string"
      }
      enabledState = "string"
      enforceCertificateNameCheck = bool
      hostName = "string"
      httpPort = int
      httpsPort = int
      originHostHeader = "string"
      priority = int
      sharedPrivateLinkResource = {
        groupId = "string"
        privateLink = {
          id = "string"
        }
        privateLinkLocation = "string"
        requestMessage = "string"
        status = "string"
      }
      weight = int
    }
  })
}

屬性值

profiles/originGroups/origins

名稱 描述
類型 資源類型 “Microsoft.Cdn/profiles/originGroups/origins@2023-07-01-preview”
NAME 資源名稱 需要字串 ()

字元限制:1-50

合法字元:
英數字元和連字號。

以英數字元開頭及結尾。

資源名稱在整個 Azure 中必須是唯一的。
parent_id 此資源父系之資源的標識碼。 類型資源的標識碼: originGroups
properties 包含來源屬性的 JSON 物件。 AFDOriginProperties

AFDOriginProperties

名稱 描述
azureOrigin Azure 原始資源的資源參考。 ResourceReference
enabledState 是否要針對 backendPools 下定義的後端啟用健康情況探查。 只有在單一已啟用後端集區中有單一啟用後端時,才能停用健康情況探查。 “Disabled”
“Enabled”
enforceCertificateNameCheck 是否要在原始層級啟用憑證名稱檢查 bool
hostName 來源的位址。 支援功能變數名稱、IPv4 位址和 IPv6 位址。這在端點中的所有來源之間應該是唯一的。 字串
httpPort HTTP 埠的值。 必須介於 1 到 65535 之間。 int

約束:
最小值 = 1
最大值 = 65535
httpsPort HTTPS 埠的值。 必須介於 1 到 65535 之間。 int

約束:
最小值 = 1
最大值 = 65535
originHostHeader 每個要求傳送至來源的主機標頭值。 如果您將此保留空白,要求主機名會決定此值。 Azure Front Door 來源,例如 Web Apps、Blob 記憶體和 雲端服務,預設需要此主機標頭值以符合原始主機名。 這會覆寫端點上定義的主機標頭 字串
priority 指定原始來源群組中用於負載平衡的來源優先順序。 如果優先順序較低的來源狀況良好,則不會使用較高的優先順序來進行負載平衡。必須介於 1 到 5 之間 int

約束:
最小值 = 1
最大值 = 5
sharedPrivateLinkResource 私人來源的私人鏈接資源屬性。 SharedPrivateLinkResourceProperties
重量 指定原始來源群組中用於負載平衡的來源權數。 必須介於 1 到 1000 之間 int

約束:
最小值 = 1
最大值 = 1000

ResourceReference

名稱 描述
id 資源識別碼。 字串

SharedPrivateLinkResourceProperties

名稱 描述
groupId 共用私人鏈接資源提供者的群組標識碼。 字串
privateLink 共用私人鏈接資源的資源資源識別碼。 ResourceReference
privateLinkLocation 共用私人鏈接資源的位置 字串
requestMessage 要求核准共用私人鏈接資源的要求訊息。 字串
status 共用私人鏈接資源的狀態。 可以是 Pending、Approved、Rejected、Disconnected 或 Timeout。 「已核准」
“Disconnected”
“Pending”
「已拒絕」
“Timeout”