如何更改 CDN 终结点来源类型
How to Change a CDN Endpoint Origin Type
我已经创建并使用了原始类型为 'Custom origin' 的 CDN 端点,该端点指向应用程序网关。现在我想将原点类型更改为 'Web app' 并指向一个函数应用程序。我可以将 hostName
属性 更改为 Function App URL,但我找不到更改原始类型的方法,并且值仍然是 'Custom origin'。我没有在 ARM 模板中看到 属性,也没有在 PowerShell commandlet 中看到任何属性。有没有办法改变它或者我需要删除并重新创建?
无需手动更改Origin type
,当您将Origin hostname
更改为函数应用程序的url时,Origin type
将更改为Web App
自动。
试试下面的 powershell 命令,它对我有效。
在我的示例中,www-test-com
是Origin Name
,一旦创建就无法更改,所以您可以使用旧的。如果你想改变它,你需要创建一个新的端点。
$endpoint = Get-AzResource -ResourceId "/subscriptions/<subscription-id>/resourceGroups/<group-name>/providers/Microsoft.Cdn/profiles/<cdn-name>/endpoints/<endpoint-name>"
$endpoint.Properties.originHostHeader = "joyfun.azurewebsites.net"
$endpoint | Set-AzResource -Force
$origin = Get-AzResource -ResourceId "/subscriptions/<subscription-id>/resourcegroups/<group-name>/providers/Microsoft.Cdn/profiles/<cdn-name>/endpoints/<endpoint-name>/origins/www-test-com"
$origin.Properties.hostName = "joyfun.azurewebsites.net"
$origin | Set-AzResource -Force
运行命令后,结果如下。
我已经创建并使用了原始类型为 'Custom origin' 的 CDN 端点,该端点指向应用程序网关。现在我想将原点类型更改为 'Web app' 并指向一个函数应用程序。我可以将 hostName
属性 更改为 Function App URL,但我找不到更改原始类型的方法,并且值仍然是 'Custom origin'。我没有在 ARM 模板中看到 属性,也没有在 PowerShell commandlet 中看到任何属性。有没有办法改变它或者我需要删除并重新创建?
无需手动更改Origin type
,当您将Origin hostname
更改为函数应用程序的url时,Origin type
将更改为Web App
自动。
试试下面的 powershell 命令,它对我有效。
在我的示例中,www-test-com
是Origin Name
,一旦创建就无法更改,所以您可以使用旧的。如果你想改变它,你需要创建一个新的端点。
$endpoint = Get-AzResource -ResourceId "/subscriptions/<subscription-id>/resourceGroups/<group-name>/providers/Microsoft.Cdn/profiles/<cdn-name>/endpoints/<endpoint-name>"
$endpoint.Properties.originHostHeader = "joyfun.azurewebsites.net"
$endpoint | Set-AzResource -Force
$origin = Get-AzResource -ResourceId "/subscriptions/<subscription-id>/resourcegroups/<group-name>/providers/Microsoft.Cdn/profiles/<cdn-name>/endpoints/<endpoint-name>/origins/www-test-com"
$origin.Properties.hostName = "joyfun.azurewebsites.net"
$origin | Set-AzResource -Force
运行命令后,结果如下。