gpt4 book ai didi

powershell - Azure:如何更改资源管理器管理的 VM/IP 的空闲超时

转载 作者:可可西里 更新时间:2023-11-01 02:46:24 26 4
gpt4 key购买 nike

我惊讶地发现 Azure 强制执行静默 TCP 连接超时,默认设置为 4 分钟。我需要改变这一点,因为我们正在运行长时间运行的 TCP 连接,并且不应发送任何通信来节省嵌入式设备的电量。

有几个在线指南 (https://azure.microsoft.com/en-us/blog/new-configurable-idle-timeout-for-azure-load-balancer/),但它们都涵盖了使用服务管理器(经典)配置虚拟机的情况。因此,在 Classic 中更改此设置不是问题,但我们已经在运行通过资源管理器配置的虚拟机。

运行后:

Switch-AzureMode AzureResourceManager
Get-AzureVM -Name "MyVM" -ResourceGroup "MyGroup" | Get-AzurePublicIpAddress

我获得了 IP 的配置打印输出,IdleTimeoutInMinutes 设置为默认 4

使用以下方法更改此设置:

Get-AzureVM -Name "MyVM" -ResourceGroup "MyGroup" | Get-AzurePublicIpAddress | Set-AzurePublicIpAddress -IdleTimeoutInMinutes 29

失败:找不到与参数名称“IdleTimeoutInMinutes”匹配的参数

如何继续前进的指导或建议将不胜感激。我应该删除 IP 并创建一个新 IP 吗?肯定有更好的方法。

最佳答案

对 1.x cmdlet 尝试此操作:

$p = Get-AzureRmPublicIpAddress -Name MyIP -ResourceGroupName MyGroup
$p.IdleTimeoutInMinutes = 29
Set-AzureRmPublicIpAddress -PublicIpAddress $p

或者,如果您使用的是较旧的 0.9.x cmdlet:

Switch-AzureMode
$p = Get-AzurePublicIpAddress -Name MyIP -ResourceGroupName MyGroup
$p.IdleTimeoutInMinutes = 29
Set-AzurePublicIpAddress -PublicIpAddress $p

关于powershell - Azure:如何更改资源管理器管理的 VM/IP 的空闲超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33953481/

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