gpt4 book ai didi

Azure - 通过 ps 命令将 http 监听器添加到现有 ApplicationGateway

转载 作者:行者123 更新时间:2023-12-02 06:19:04 25 4
gpt4 key购买 nike

我正在尝试使用 powershell 脚本向现有 Azure 应用程序网关添加新的监听器。这是我使用过的命令。

Add-AzApplicationGatewayHttpListener -ApplicationGateway $Appgw -Name $listenerName -FrontendIPConfiguration $fipconfig -FrontendPort $port -SslCertificate $cert -HostName $hostName -Protocol "Https" -Debug 

所有变量均已正确初始化。命令执行良好并返回 ApplicationGateway 对象,这看起来很正常。但是,新添加的监听器在 Azure 门户中不可见。仔细观察 ApplicationGateway 对象中的新监听器(在 powershell 中)后,它仅显示在资源路径下方,

/subscriptions/<subscription-id>/resourceGroups/ResourceGroupNotSet/providers/Microsoft.Network/applicationGateways/ApplicationGatewayNameNotSet/httpListeners/<new-listener-name>

这里有两件事看起来不正常,

ResourceGroupNotSet

ApplicationGatewayNameNotSet

任何人都可以建议这背后的原因是什么吗?为什么监听器根本没有显示在门户中?

最佳答案

根据我的测试,如果我们想使用Powershell向现有的Azure应用程序网关添加HTTP监听器,我们需要在运行命令后运行命令Set-AzApplicationGateway -ApplicationGateway $appgw >添加-AzApplicationGatewayHttpListener。因为命令 Add-AzApplicationGatewayHttpListener 只会创建一个新的 HTTP 监听器,但不会更新应用程序网关。

Connect-AzAccount

$AppGWname ="stantest"
$groupName="stan"
$ipName="appGwPublicFrontendIp"
$portName="port_80"
$listenerName="test1"


$appgw= Get-AzApplicationGateway -Name $AppGWname -ResourceGroupName $groupName
$FEC= Get-AzApplicationGatewayFrontendIPConfig -Name $ipName -ApplicationGateway $appgw



Add-AzApplicationGatewayFrontendPort -ApplicationGateway $appgw -Name $portName -Port 80
$port =Get-AzApplicationGatewayFrontendPort -ApplicationGateway $appgw -Name $portName


Add-AzApplicationGatewayHttpListener -ApplicationGateway $appgw -Name $listenerName -FrontendIPConfiguration $FEC -FrontendPort $port -Protocol Http

Set-AzApplicationGateway -ApplicationGateway $appgw

enter image description here enter image description here

关于Azure - 通过 ps 命令将 http 监听器添加到现有 ApplicationGateway,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58362739/

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