共用方式為


Microsoft.Cdn 配置檔/originGroups

Bicep 資源定義

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

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

資源格式

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

resource symbolicname 'Microsoft.Cdn/profiles/originGroups@2024-09-01' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    healthProbeSettings: {
      probeIntervalInSeconds: int
      probePath: 'string'
      probeProtocol: 'string'
      probeRequestType: 'string'
    }
    loadBalancingSettings: {
      additionalLatencyInMilliseconds: int
      sampleSize: int
      successfulSamplesRequired: int
    }
    sessionAffinityState: 'string'
    trafficRestorationTimeToHealedOrNewEndpointsInMinutes: int
  }
}

屬性值

AFDOriginGroupProperties

名字 描述 價值
healthProbeSettings 用於判斷來源健康情況的健全狀況探查設定。 HealthProbeParameters
loadBalancingSettings 後端集區的負載平衡設定 LoadBalancingSettingsParameters
sessionAffinityState 是否要允許此主機上的會話親和性。 有效的選項為 'Enabled' 或 'Disabled' 'Disabled'
'Enabled'
trafficRestorationTimeToHealedOrNewEndpointsInMinutes 當狀況不良的端點狀況良好或新增新的端點時,以分鐘為單位逐漸將流量轉移到端點的時間。 預設值為 10 分鐘。 目前不支援這個屬性。 int

約束:
最小值 = 0
最大值 = 50

HealthProbeParameters

名字 描述 價值
probeIntervalInSeconds 健康情況探查之間的秒數。預設值為240秒。 int

約束:
最小值 = 1
最大值 = 255
probePath 相對於用來判斷來源健康情況的來源路徑。 字串
probeProtocol 用於健康情況探查的通訊協定。 'Http'
'Https'
'NotSet'
probeRequestType 所提出健康情況探查要求的類型。 'GET'
'HEAD'
'NotSet'

LoadBalancingSettingsParameters

名字 描述 價值
additionalLatencyInMilliseconds 探查要落入最低延遲值區以毫秒為單位的額外延遲 int
sampleSize 要考慮進行負載平衡決策的範例數目 int
successfulSamplesRequired 必須成功之範例期間內的樣本數目 int

Microsoft.Cdn/profiles/originGroups

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

如需詳細資訊,請參閱 父資源外部的子資源
類型資源的符號名稱:配置檔
性能 包含源群組屬性的 JSON 物件。 AFDOriginGroupProperties

快速入門範例

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

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 資源類型可以使用目標作業來部署:

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

資源格式

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

{
  "type": "Microsoft.Cdn/profiles/originGroups",
  "apiVersion": "2024-09-01",
  "name": "string",
  "properties": {
    "healthProbeSettings": {
      "probeIntervalInSeconds": "int",
      "probePath": "string",
      "probeProtocol": "string",
      "probeRequestType": "string"
    },
    "loadBalancingSettings": {
      "additionalLatencyInMilliseconds": "int",
      "sampleSize": "int",
      "successfulSamplesRequired": "int"
    },
    "sessionAffinityState": "string",
    "trafficRestorationTimeToHealedOrNewEndpointsInMinutes": "int"
  }
}

屬性值

AFDOriginGroupProperties

名字 描述 價值
healthProbeSettings 用於判斷來源健康情況的健全狀況探查設定。 HealthProbeParameters
loadBalancingSettings 後端集區的負載平衡設定 LoadBalancingSettingsParameters
sessionAffinityState 是否要允許此主機上的會話親和性。 有效的選項為 'Enabled' 或 'Disabled' 'Disabled'
'Enabled'
trafficRestorationTimeToHealedOrNewEndpointsInMinutes 當狀況不良的端點狀況良好或新增新的端點時,以分鐘為單位逐漸將流量轉移到端點的時間。 預設值為 10 分鐘。 目前不支援這個屬性。 int

約束:
最小值 = 0
最大值 = 50

HealthProbeParameters

名字 描述 價值
probeIntervalInSeconds 健康情況探查之間的秒數。預設值為240秒。 int

約束:
最小值 = 1
最大值 = 255
probePath 相對於用來判斷來源健康情況的來源路徑。 字串
probeProtocol 用於健康情況探查的通訊協定。 'Http'
'Https'
'NotSet'
probeRequestType 所提出健康情況探查要求的類型。 'GET'
'HEAD'
'NotSet'

LoadBalancingSettingsParameters

名字 描述 價值
additionalLatencyInMilliseconds 探查要落入最低延遲值區以毫秒為單位的額外延遲 int
sampleSize 要考慮進行負載平衡決策的範例數目 int
successfulSamplesRequired 必須成功之範例期間內的樣本數目 int

Microsoft.Cdn/profiles/originGroups

名字 描述 價值
apiVersion API 版本 '2024-09-01'
名字 資源名稱 字串 (必要)
性能 包含源群組屬性的 JSON 物件。 AFDOriginGroupProperties
類型 資源類型 'Microsoft.Cdn/profiles/originGroups'

快速入門範本

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

範本 描述
使用 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 資源類型可以使用目標作業來部署:

  • 資源群組

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

資源格式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Cdn/profiles/originGroups@2024-09-01"
  name = "string"
  body = jsonencode({
    properties = {
      healthProbeSettings = {
        probeIntervalInSeconds = int
        probePath = "string"
        probeProtocol = "string"
        probeRequestType = "string"
      }
      loadBalancingSettings = {
        additionalLatencyInMilliseconds = int
        sampleSize = int
        successfulSamplesRequired = int
      }
      sessionAffinityState = "string"
      trafficRestorationTimeToHealedOrNewEndpointsInMinutes = int
    }
  })
}

屬性值

AFDOriginGroupProperties

名字 描述 價值
healthProbeSettings 用於判斷來源健康情況的健全狀況探查設定。 HealthProbeParameters
loadBalancingSettings 後端集區的負載平衡設定 LoadBalancingSettingsParameters
sessionAffinityState 是否要允許此主機上的會話親和性。 有效的選項為 'Enabled' 或 'Disabled' 'Disabled'
'Enabled'
trafficRestorationTimeToHealedOrNewEndpointsInMinutes 當狀況不良的端點狀況良好或新增新的端點時,以分鐘為單位逐漸將流量轉移到端點的時間。 預設值為 10 分鐘。 目前不支援這個屬性。 int

約束:
最小值 = 0
最大值 = 50

HealthProbeParameters

名字 描述 價值
probeIntervalInSeconds 健康情況探查之間的秒數。預設值為240秒。 int

約束:
最小值 = 1
最大值 = 255
probePath 相對於用來判斷來源健康情況的來源路徑。 字串
probeProtocol 用於健康情況探查的通訊協定。 'Http'
'Https'
'NotSet'
probeRequestType 所提出健康情況探查要求的類型。 'GET'
'HEAD'
'NotSet'

LoadBalancingSettingsParameters

名字 描述 價值
additionalLatencyInMilliseconds 探查要落入最低延遲值區以毫秒為單位的額外延遲 int
sampleSize 要考慮進行負載平衡決策的範例數目 int
successfulSamplesRequired 必須成功之範例期間內的樣本數目 int

Microsoft.Cdn/profiles/originGroups

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