通过PowerShell从应用程序服务中删除自定义域/主机 [英] Remove Custom Domain/Host from App Service via Powershell

查看:0
本文介绍了通过PowerShell从应用程序服务中删除自定义域/主机的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我找不到从Azure Web应用程序/应用程序服务删除主机名的方法。

我已尝试使用以下方法筛选我们不需要的主机,但没有删除任何内容。

Set-AzureWebsite -Name "<<name>>" -HostNames $hosts

Set-AzureRmWebApp -Name "<<name>>" -ResourceGroupName "<<name>>" -HostNames $hosts

我有大约200个主机要删除,但是,我似乎找不到一种自动执行此操作的方法。

推荐答案

在顶层,您需要执行以下操作:

  1. 获取网站资源
  2. 操作主机名集合
  3. 将更改发布回Azure

以下是我如何做到这一点的示例:

$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绑定,则需要先删除这些绑定,然后再删除主机名。

这篇关于通过PowerShell从应用程序服务中删除自定义域/主机的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆