Microsoft.Cdn 配置檔 2023-05-01
Bicep 資源定義
設定檔案資源類型可以使用目標作業來部署:
- 資源群組 - 請參閱 資源群組部署命令
如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔。
資源格式
若要建立 Microsoft.Cdn/profiles 資源,請將下列 Bicep 新增至範本。
resource symbolicname 'Microsoft.Cdn/profiles@2023-05-01' = {
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
location: 'string'
name: 'string'
properties: {
originResponseTimeoutSeconds: int
}
sku: {
name: 'string'
}
tags: {
{customized property}: 'string'
}
}
屬性值
ManagedServiceIdentity
名字 | 描述 | 價值 |
---|---|---|
類型 | 受控服務識別的類型(允許 SystemAssigned 和 UserAssigned 類型)。 | 'None' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' (必要) |
userAssignedIdentities | 與資源相關聯的使用者指派身分識別集。 userAssignedIdentities 字典索引鍵的格式為 ARM 資源標識符:'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}。 字典值可以是要求中的空白物件({})。 | UserAssignedIdentities |
Microsoft.Cdn/profiles
名字 | 描述 | 價值 |
---|---|---|
身份 | 受控服務識別(系統指派和/或使用者指派的身分識別)。 | ManagedServiceIdentity |
位置 | 資源位置。 | 字串 (必要) |
名字 | 資源名稱 | 字串 (必要) |
性能 | JSON 物件,其中包含建立配置檔所需的屬性。 | ProfileProperties |
sku | 定價層(定義 Azure Front Door Standard 或進階或 CDN 提供者、功能清單和速率)配置檔。 | Sku (必要) |
標籤 | 資源標籤 | 標記名稱和值的字典。 請參閱範本中的 標籤 |
ProfileProperties
名字 | 描述 | 價值 |
---|---|---|
originResponseTimeoutSeconds | 將要求轉送至來源時傳送和接收逾時。 達到逾時時時,要求會失敗並傳回。 | int 約束: 最小值 = 16 |
Sku
名字 | 描述 | 價值 |
---|---|---|
名字 | 定價層的名稱。 | 'Custom_Verizon' 'Premium_AzureFrontDoor' 'Premium_Verizon' 'StandardPlus_955BandWidth_ChinaCdn' 'StandardPlus_AvgBandWidth_ChinaCdn' 'StandardPlus_ChinaCdn' 'Standard_955BandWidth_ChinaCdn' 'Standard_Akamai' 'Standard_AvgBandWidth_ChinaCdn' 'Standard_AzureFrontDoor' 'Standard_ChinaCdn' 'Standard_Microsoft' 'Standard_Verizon' |
TrackedResourceTags
名字 | 描述 | 價值 |
---|
UserAssignedIdentities
名字 | 描述 | 價值 |
---|
UserAssignedIdentity
名字 | 描述 | 價值 |
---|
快速入門範例
下列快速入門範例會部署此資源類型。
Bicep 檔案 | 描述 |
---|---|
透過規則 建立具有快取覆寫的CDN端點 | 此範本會建立 CDN 配置檔和具有使用者指定來源的 CDN 端點,以及 CDN 上最常使用的所有設定。 此範本也會使用路徑型規則來設定規則引擎,並覆寫快取到期日。 |
建立 CDN 端點,並新增響應標頭 | 此範本會建立 CDN 配置檔和具有使用者指定來源的 CDN 端點,以及 CDN 上最常使用的所有設定。 此範本也會使用遠端位址比對來設定規則引擎,並新增對應的響應標頭。 |
使用重寫和重新導向規則建立 CDN 端點 | 此範本會建立 CDN 配置檔和具有使用者指定來源的 CDN 端點,以及 CDN 上最常使用的所有設定。 此範本也會設定規則引擎裝置型路徑重寫和要求配置型重新導向。 |
使用 UrlSigning 動作建立 CDN 端點 | 此範本會建立 CDN 配置檔和具有使用者指定來源的 CDN 端點,以及 CDN 上最常使用的所有設定。 此範本也會設定預設和覆寫參數的規則引擎 UrlSigning 動作。 |
使用自訂原始來源建立CDN設定檔和CDN端點 | 此範本會建立 CDN 配置檔和具有使用者指定來源的 CDN 端點,以及 CDN 上最常使用的所有設定。 |
使用參數建立CDN配置檔和CDN端點 | 此範本會建立具有參數化組態設定的 CDN 配置檔和 CDN 端點 |
建立 CDN 設定檔、CDN 端點和 Web 應用程式 | 此範本會建立 CDN 設定檔,並使用 Web 應用程式作為來源的 CDN 端點 |
建立 CDN 配置檔、端點和記憶體帳戶 | 此範本會建立 CDN 配置檔和具有來源作為記憶體帳戶的 CDN 端點。 請注意,用戶必須在記憶體帳戶中建立公用容器,以便CDN端點提供記憶體帳戶中的內容。 |
使用 App Service 來源和 Private Link Front Door Premium | 此範本會建立 Front Door Premium 和 App Service,並使用 Front Door 的私人端點將流量傳送至應用程式。 |
使用 Blob 來源和 Private Link |
此範本會建立 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,包括具有地理篩選規則的 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 應用程式防火牆。 |
具有 Blob 上傳 blob 來源的 Front Door |
此範本會建立具有來源、路由和 ruleSet 的 Front Door,以及具有 Blob 容器的 Azure 記憶體帳戶。 Front Door 會在上傳檔案時將流量傳送至記憶體帳戶。 |
使用容器實例和應用程式閘道 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 樣本資源定義
設定檔案資源類型可以使用目標作業來部署:
- 資源群組 - 請參閱 資源群組部署命令
如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔。
資源格式
若要建立 Microsoft.Cdn/profiles 資源,請將下列 JSON 新增至範本。
{
"type": "Microsoft.Cdn/profiles",
"apiVersion": "2023-05-01",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"properties": {
"originResponseTimeoutSeconds": "int"
},
"sku": {
"name": "string"
},
"tags": {
"{customized property}": "string"
}
}
屬性值
ManagedServiceIdentity
名字 | 描述 | 價值 |
---|---|---|
類型 | 受控服務識別的類型(允許 SystemAssigned 和 UserAssigned 類型)。 | 'None' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' (必要) |
userAssignedIdentities | 與資源相關聯的使用者指派身分識別集。 userAssignedIdentities 字典索引鍵的格式為 ARM 資源標識符:'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}。 字典值可以是要求中的空白物件({})。 | UserAssignedIdentities |
Microsoft.Cdn/profiles
名字 | 描述 | 價值 |
---|---|---|
apiVersion | API 版本 | '2023-05-01' |
身份 | 受控服務識別(系統指派和/或使用者指派的身分識別)。 | ManagedServiceIdentity |
位置 | 資源位置。 | 字串 (必要) |
名字 | 資源名稱 | 字串 (必要) |
性能 | JSON 物件,其中包含建立配置檔所需的屬性。 | ProfileProperties |
sku | 定價層(定義 Azure Front Door Standard 或進階或 CDN 提供者、功能清單和速率)配置檔。 | Sku (必要) |
標籤 | 資源標籤 | 標記名稱和值的字典。 請參閱範本中的 標籤 |
類型 | 資源類型 | 'Microsoft.Cdn/profiles' |
ProfileProperties
名字 | 描述 | 價值 |
---|---|---|
originResponseTimeoutSeconds | 將要求轉送至來源時傳送和接收逾時。 達到逾時時時,要求會失敗並傳回。 | int 約束: 最小值 = 16 |
Sku
名字 | 描述 | 價值 |
---|---|---|
名字 | 定價層的名稱。 | 'Custom_Verizon' 'Premium_AzureFrontDoor' 'Premium_Verizon' 'StandardPlus_955BandWidth_ChinaCdn' 'StandardPlus_AvgBandWidth_ChinaCdn' 'StandardPlus_ChinaCdn' 'Standard_955BandWidth_ChinaCdn' 'Standard_Akamai' 'Standard_AvgBandWidth_ChinaCdn' 'Standard_AzureFrontDoor' 'Standard_ChinaCdn' 'Standard_Microsoft' 'Standard_Verizon' |
TrackedResourceTags
名字 | 描述 | 價值 |
---|
UserAssignedIdentities
名字 | 描述 | 價值 |
---|
UserAssignedIdentity
名字 | 描述 | 價值 |
---|
快速入門範本
下列快速入門範本會部署此資源類型。
範本 | 描述 |
---|---|
將 OWASP 前 10 名的 WAF 原則套用至 CDN 端點 |
此範本會建立 CDN 配置檔和具有使用者指定來源的 CDN 端點,以及 CDN 上最常使用的所有設定。 此範本也會將CDN WAF原則連結至套用受控規則集的端點DefaultRuleSet_1.0。 |
將具有自定義規則的 WAF 原則套用至 CDN 端點 |
此範本會建立 CDN 配置檔和具有使用者指定來源的 CDN 端點,以及 CDN 上最常使用的所有設定。 此範本也會將CDN WAF原則連結至端點,此端點會套用範例自定義規則,以根據地理位置、IP 位址和SESSIONID標頭來封鎖和重新導向要求。 |
將具有速率限制規則的 WAF 原則套用至 CDN 端點 |
此範本會建立 CDN 配置檔和具有使用者指定來源的 CDN 端點,以及 CDN 上最常使用的所有設定。 此範本也會將CDN WAF原則連結至端點,此端點會套用封鎖和重新導向速率限制要求的範例速率限制規則。 |
透過規則 建立具有快取覆寫的CDN端點 |
此範本會建立 CDN 配置檔和具有使用者指定來源的 CDN 端點,以及 CDN 上最常使用的所有設定。 此範本也會使用路徑型規則來設定規則引擎,並覆寫快取到期日。 |
建立 CDN 端點,並新增響應標頭 |
此範本會建立 CDN 配置檔和具有使用者指定來源的 CDN 端點,以及 CDN 上最常使用的所有設定。 此範本也會使用遠端位址比對來設定規則引擎,並新增對應的響應標頭。 |
使用重寫和重新導向規則建立 CDN 端點 |
此範本會建立 CDN 配置檔和具有使用者指定來源的 CDN 端點,以及 CDN 上最常使用的所有設定。 此範本也會設定規則引擎裝置型路徑重寫和要求配置型重新導向。 |
使用 UrlSigning 動作建立 CDN 端點 |
此範本會建立 CDN 配置檔和具有使用者指定來源的 CDN 端點,以及 CDN 上最常使用的所有設定。 此範本也會設定預設和覆寫參數的規則引擎 UrlSigning 動作。 |
使用自訂原始來源建立CDN設定檔和CDN端點 |
此範本會建立 CDN 配置檔和具有使用者指定來源的 CDN 端點,以及 CDN 上最常使用的所有設定。 |
使用參數建立CDN配置檔和CDN端點 |
此範本會建立具有參數化組態設定的 CDN 配置檔和 CDN 端點 |
建立 CDN 設定檔、CDN 端點和 Web 應用程式 |
此範本會建立 CDN 設定檔,並使用 Web 應用程式作為來源的 CDN 端點 |
建立 CDN 配置檔、端點和記憶體帳戶 |
此範本會建立 CDN 配置檔和具有來源作為記憶體帳戶的 CDN 端點。 請注意,用戶必須在記憶體帳戶中建立公用容器,以便CDN端點提供記憶體帳戶中的內容。 |
使用 ILB ASE |
App Service 環境是 Azure App Service 的進階服務方案選項,可提供完全隔離且專用的環境,以大規模安全地執行 Azure App Service 應用程式,包括 Web Apps、Mobile Apps 和 API Apps。 |
使用 App Service 來源和 Private Link Front Door Premium |
此範本會建立 Front Door Premium 和 App Service,並使用 Front Door 的私人端點將流量傳送至應用程式。 |
使用 Blob 來源和 Private Link |
此範本會建立 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,包括具有地理篩選規則的 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 應用程式防火牆。 |
具有 Blob 上傳 blob 來源的 Front Door |
此範本會建立具有來源、路由和 ruleSet 的 Front Door,以及具有 Blob 容器的 Azure 記憶體帳戶。 Front Door 會在上傳檔案時將流量傳送至記憶體帳戶。 |
使用容器實例和應用程式閘道 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 應用程式 |
Terraform (AzAPI 提供者) 資源定義
設定檔案資源類型可以使用目標作業來部署:
- 資源群組
如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔。
資源格式
若要建立 Microsoft.Cdn/profiles 資源,請將下列 Terraform 新增至您的範本。
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Cdn/profiles@2023-05-01"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
}
}
}
location = "string"
sku = {
name = "string"
}
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
originResponseTimeoutSeconds = int
}
})
}
屬性值
ManagedServiceIdentity
名字 | 描述 | 價值 |
---|---|---|
類型 | 受控服務識別的類型(允許 SystemAssigned 和 UserAssigned 類型)。 | 'None' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' (必要) |
userAssignedIdentities | 與資源相關聯的使用者指派身分識別集。 userAssignedIdentities 字典索引鍵的格式為 ARM 資源標識符:'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}。 字典值可以是要求中的空白物件({})。 | UserAssignedIdentities |
Microsoft.Cdn/profiles
名字 | 描述 | 價值 |
---|---|---|
身份 | 受控服務識別(系統指派和/或使用者指派的身分識別)。 | ManagedServiceIdentity |
位置 | 資源位置。 | 字串 (必要) |
名字 | 資源名稱 | 字串 (必要) |
性能 | JSON 物件,其中包含建立配置檔所需的屬性。 | ProfileProperties |
sku | 定價層(定義 Azure Front Door Standard 或進階或 CDN 提供者、功能清單和速率)配置檔。 | Sku (必要) |
標籤 | 資源標籤 | 標記名稱和值的字典。 |
類型 | 資源類型 | “Microsoft.Cdn/profiles@2023-05-01” |
ProfileProperties
名字 | 描述 | 價值 |
---|---|---|
originResponseTimeoutSeconds | 將要求轉送至來源時傳送和接收逾時。 達到逾時時時,要求會失敗並傳回。 | int 約束: 最小值 = 16 |
Sku
名字 | 描述 | 價值 |
---|---|---|
名字 | 定價層的名稱。 | 'Custom_Verizon' 'Premium_AzureFrontDoor' 'Premium_Verizon' 'StandardPlus_955BandWidth_ChinaCdn' 'StandardPlus_AvgBandWidth_ChinaCdn' 'StandardPlus_ChinaCdn' 'Standard_955BandWidth_ChinaCdn' 'Standard_Akamai' 'Standard_AvgBandWidth_ChinaCdn' 'Standard_AzureFrontDoor' 'Standard_ChinaCdn' 'Standard_Microsoft' 'Standard_Verizon' |
TrackedResourceTags
名字 | 描述 | 價值 |
---|
UserAssignedIdentities
名字 | 描述 | 價值 |
---|
UserAssignedIdentity
名字 | 描述 | 價值 |
---|