通过 Powershell 从应用服务中删除自定义 Domain/Host
Remove Custom Domain/Host from App Service via Powershell
我无法找到从 Azure Web app/app 服务中删除主机名的方法。
我已尝试使用以下过滤不需要的主机,但没有删除任何内容。
Set-AzureWebsite -Name "<<name>>" -HostNames $hosts
和
Set-AzureRmWebApp -Name "<<name>>" -ResourceGroupName "<<name>>" -HostNames $hosts
我有大约 200 个主机要删除,但是,我似乎找不到自动删除的方法。
在顶层,这是您需要做的:
- 获取网站资源
- 操纵主机名集合
- Post 变回天蓝色
这是我如何做到的示例:
$webApp = Get-AzureRmWebApp -ResourceGroupName "<<Resource-Group-Name>>" -Name "<<App_Name>>"
$webApp.HostNames.Clear()
$webApp.Hostnames.Add($webApp.DefaultHostName)
set-AzureRmWebApp -ResourceGroupName "<<Resource-Group-Name>>" -Name <<App_Name>> -HostNames $webApp.HostNames
这将删除所有自定义主机名,只保留默认主机名。
如果要删除集合的特定主机名,您可以使用:
$webApp.HostNames.Remove("your_hostname_goes_here")
注意
如果您的主机名有 SSL 绑定,您需要先删除它们,然后再删除主机名。
只是更新
AzureRm 现已替换为 Az,因此语句现在为
$webApp = Get-AzWebApp -ResourceGroupName "<Resource-Group-Name>" -Name "<App-Name>";
$webApp.HostNames.Clear();
$webApp.Hostnames.Add($webApp.DefaultHostName);
Set-AzWebApp `
-ResourceGroupName "<Resource-Group-Name>" `
-Name <App-Name> `
-HostNames $webApp.HostNames;
我无法找到从 Azure Web app/app 服务中删除主机名的方法。
我已尝试使用以下过滤不需要的主机,但没有删除任何内容。
Set-AzureWebsite -Name "<<name>>" -HostNames $hosts
和
Set-AzureRmWebApp -Name "<<name>>" -ResourceGroupName "<<name>>" -HostNames $hosts
我有大约 200 个主机要删除,但是,我似乎找不到自动删除的方法。
在顶层,这是您需要做的:
- 获取网站资源
- 操纵主机名集合
- Post 变回天蓝色
这是我如何做到的示例:
$webApp = Get-AzureRmWebApp -ResourceGroupName "<<Resource-Group-Name>>" -Name "<<App_Name>>"
$webApp.HostNames.Clear()
$webApp.Hostnames.Add($webApp.DefaultHostName)
set-AzureRmWebApp -ResourceGroupName "<<Resource-Group-Name>>" -Name <<App_Name>> -HostNames $webApp.HostNames
这将删除所有自定义主机名,只保留默认主机名。
如果要删除集合的特定主机名,您可以使用:
$webApp.HostNames.Remove("your_hostname_goes_here")
注意 如果您的主机名有 SSL 绑定,您需要先删除它们,然后再删除主机名。
只是更新 AzureRm 现已替换为 Az,因此语句现在为
$webApp = Get-AzWebApp -ResourceGroupName "<Resource-Group-Name>" -Name "<App-Name>";
$webApp.HostNames.Clear();
$webApp.Hostnames.Add($webApp.DefaultHostName);
Set-AzWebApp `
-ResourceGroupName "<Resource-Group-Name>" `
-Name <App-Name> `
-HostNames $webApp.HostNames;