问题描述
我已经创建并使用了指向应用程序网关的,源类型为“自定义源”的CDN端点。现在,我想将原始类型更改为“ Web应用程序”并指向功能应用程序。我可以将hostName
属性更改为Function App URL,但是找不到改变原点类型的方法,并且该值仍为“自定义原点”。我没有在ARM模板中看到任何属性,也没有在PowerShell Commandlet中看到任何属性。有什么方法可以更改它,还是需要删除并重新创建?
解决方法
无需手动更改Origin type
,将Origin hostname
更改为功能应用程序的url时,Origin type
将自动更改为Web App
。 / p>
尝试下面的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
运行命令后,结果将如下所示。