" -HostNa-6ren">
gpt4 book ai didi

powershell - 通过 Powershell 从应用程序服务中删除自定义域/主机

转载 作者:行者123 更新时间:2023-12-03 04:43:55 25 4
gpt4 key购买 nike

我无法找到从 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 绑定(bind),您需要先删除这些绑定(bind),然后再删除主机名。

关于powershell - 通过 Powershell 从应用程序服务中删除自定义域/主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45509231/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com