共用方式為


Microsoft.Cdn 配置檔/originGroups/origins 2023-07-01-preview

Bicep 資源定義

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

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

資源格式

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

resource symbolicname 'Microsoft.Cdn/profiles/originGroups/origins@2023-07-01-preview' = {
  parent: resourceSymbolicName
  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
  }
}

屬性值

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 記憶體和雲端服務,預設需要此主機標頭值以符合原始主機名。 這會覆寫端點上定義的主機標頭 字串
優先權 指定來源群組中用於負載平衡的原點優先順序。 如果優先順序較低的來源狀況良好,則不會使用較高優先順序的負載平衡。必須介於 1 到 5 之間 int

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

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

Microsoft.Cdn/profiles/originGroups/origins

名字 描述 價值
名字 資源名稱 字串 (必要)
父母 在 Bicep 中,您可以指定子資源的父資源。 只有在父資源外部宣告子資源時,才需要新增這個屬性。

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

ResourceReference

名字 描述 價值
id 資源標識碼。 字串

SharedPrivateLinkResourceProperties

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

快速入門範例

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

Bicep 檔案 描述
使用 App Service 來源和 Private Link Front Door Premium 此範本會建立 Front Door Premium 和 App Service,並使用 Front Door 的私人端點將流量傳送至應用程式。
使用 Blob 來源和 Private Link Front Door Premium 此範本會建立 Front Door Premium 和 Azure 記憶體 Blob 容器,並使用 Front Door 的私人端點將流量傳送至記憶體帳戶。
使用 VM 和 Private Link 服務 Front Door Premium 此範本會建立 Front Door Premium,以及設定為網頁伺服器的虛擬機。 Front Door 使用私人端點搭配 Private Link 服務,將流量傳送至 VM。
使用 WAF 和受Microsoft管理的規則集 Front Door Premium 此範本會建立 Front Door Premium,包括具有受Microsoft管理的預設和 Bot 保護規則集的 Web 應用程式防火牆。
Front Door Standard/Premium 此範本會建立 Front Door Standard/Premium。
使用 API 管理來源 Front Door Standard/Premium 此範本會建立 Front Door Premium 和 API 管理實例,並使用 NSG 和全域 API 管理原則來驗證流量是否通過 Front Door 來源。
使用 App Service 來源 Front Door Standard/Premium 此範本會建立 Front Door Standard/Premium、App Service,並設定 App Service 來驗證流量是否通過 Front Door 來源。
使用應用程式閘道來源 Front Door Standard/Premium 此範本會建立 Front Door Standard/Premium 和應用程式閘道實例,並使用 NSG 和 WAF 原則來驗證流量是否通過 Front Door 來源。
Front Door Standard/Premium 搭配 Azure Container Instances 此範本會建立具有容器群組的 Front Door Standard/Premium。
使用 Azure DNS 和自定義網域 Front Door Standard/Premium 此範本會建立 Front Door Standard/Premium,包括 Azure DNS 上的自定義網域,以及Microsoft管理的憑證。
使用 Azure Functions 來源 Front Door Standard/Premium 此範本會建立 Front Door Standard/Premium、Azure Functions 應用程式,並設定函式應用程式來驗證流量是否通過 Front Door 來源。
使用自定義網域 Front Door Standard/Premium 此範本會建立 Front Door Standard/Premium,包括自定義網域和Microsoft管理的憑證。
使用網域和憑證 Front Door Standard/Premium 此範本會建立 Front Door Standard/Premium,包括自定義網域和客戶管理的憑證。
使用異地篩選 Front Door Standard/Premium 此範本會建立 Front Door Standard/Premium,包括具有地理篩選規則的 Web 應用程式防火牆。
具有速率限制的 front Door Standard/Premium 此範本會建立 Front Door Standard/Premium,包括具有速率限制規則的 Web 應用程式防火牆。
使用規則集 Front Door Standard/Premium 此範本會建立 Front Door Standard/Premium,包括規則集。
使用靜態網站來源 Front Door Standard/Premium 此範本會建立 Front Door Standard/Premium 和 Azure 記憶體靜態網站,並設定 Front Door 將流量傳送至靜態網站。
使用 WAF 和自定義規則 Front Door Standard/Premium 此範本會建立 Front Door Standard/Premium,包括具有自定義規則的 Web 應用程式防火牆。
使用容器實例和應用程式閘道 Front Door 此範本會建立具有容器群組和應用程式閘道的 Front Door Standard/Premium。
使用 WAF、網域和記錄將 FrontDoor CDN 至 EventHub 此範本會建立新的 Azure FrontDoor cdn 配置檔。 使用自定義和受控規則、cdn 路由、來源和群組建立 WAF 與 WAF 和路由的關聯、設定自定義網路變數、建立事件中樞和診斷設定,以使用事件中樞傳送 CDN 存取記錄。
由 Azure Frontdoor 保護的 函式應用程式 此範本可讓您部署受 Azure Frontdoor Premium 保護及發佈的 Azure 進階函式。 Azure Frontdoor 與 Azure Functions 之間的 Conenction 受到 Azure Private Link 的保護。
高可用性多區域 Web 應用程式 此範本可讓您建立安全、高可用性、多區域端對端解決方案,並在 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"
  }
}

屬性值

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 記憶體和雲端服務,預設需要此主機標頭值以符合原始主機名。 這會覆寫端點上定義的主機標頭 字串
優先權 指定來源群組中用於負載平衡的原點優先順序。 如果優先順序較低的來源狀況良好,則不會使用較高優先順序的負載平衡。必須介於 1 到 5 之間 int

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

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

Microsoft.Cdn/profiles/originGroups/origins

名字 描述 價值
apiVersion API 版本 '2023-07-01-preview'
名字 資源名稱 字串 (必要)
性能 包含來源屬性的 JSON 物件。 AFDOriginProperties
類型 資源類型 'Microsoft.Cdn/profiles/originGroups/origins'

ResourceReference

名字 描述 價值
id 資源標識碼。 字串

SharedPrivateLinkResourceProperties

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

快速入門範本

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

範本 描述
使用 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 Standard/Premium

部署至 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 Standard/Premium 搭配 Azure Container Instances

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

部署至 Azure
此範本會建立 Front Door Standard/Premium,包括 Azure DNS 上的自定義網域,以及Microsoft管理的憑證。
使用 Azure Functions 來源 Front Door Standard/Premium

部署至 Azure
此範本會建立 Front Door Standard/Premium、Azure Functions 應用程式,並設定函式應用程式來驗證流量是否通過 Front Door 來源。
使用自定義網域 Front Door Standard/Premium

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

部署至 Azure
此範本會建立 Front Door Standard/Premium,包括自定義網域和客戶管理的憑證。
使用異地篩選 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 應用程式防火牆。
使用容器實例和應用程式閘道 Front Door

部署至 Azure
此範本會建立具有容器群組和應用程式閘道的 Front Door Standard/Premium。
使用 WAF、網域和記錄將 FrontDoor CDN 至 EventHub

部署至 Azure
此範本會建立新的 Azure FrontDoor cdn 配置檔。 使用自定義和受控規則、cdn 路由、來源和群組建立 WAF 與 WAF 和路由的關聯、設定自定義網路變數、建立事件中樞和診斷設定,以使用事件中樞傳送 CDN 存取記錄。
由 Azure Frontdoor 保護的 函式應用程式

部署至 Azure
此範本可讓您部署受 Azure Frontdoor Premium 保護及發佈的 Azure 進階函式。 Azure Frontdoor 與 Azure Functions 之間的 Conenction 受到 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"
  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
    }
  })
}

屬性值

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 記憶體和雲端服務,預設需要此主機標頭值以符合原始主機名。 這會覆寫端點上定義的主機標頭 字串
優先權 指定來源群組中用於負載平衡的原點優先順序。 如果優先順序較低的來源狀況良好,則不會使用較高優先順序的負載平衡。必須介於 1 到 5 之間 int

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

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

Microsoft.Cdn/profiles/originGroups/origins

名字 描述 價值
名字 資源名稱 字串 (必要)
parent_id 此資源為父系之資源的標識碼。 類型資源的標識碼:配置檔/originGroups
性能 包含來源屬性的 JSON 物件。 AFDOriginProperties
類型 資源類型 “Microsoft.Cdn/profiles/originGroups/origins@2023-07-01-preview”

ResourceReference

名字 描述 價值
id 資源標識碼。 字串

SharedPrivateLinkResourceProperties

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