用于获取订阅中 VM 的保留 IP 详细信息的 Azure powershell 命令

Azure powershell command to get the reserved IP details for a VM in a subscription

我正在尝试获取分配给 ARM 模型订阅中资源的保留 IP 列表。

Get-AzureReservedIP 命令不起作用,表示未选择默认订阅。但是我选择了默认订阅,但命令仍然不起作用。

这是片段

Add-AzureRmAccount
$subName="subscriptioname"
Select-AzureSubscription -SubscriptionName $subName -Current
Get-AzureReservedIP

有什么建议吗?

你可以试试: Get-AzureRmNetworkInterface -Name TestNIC -ResourceGroupName TestRG

Azure 有两种部署方式:Azure 服务管理 (ASM) 和 Azure 资源管理器 (ARM)。

你用ARM模式登录,"Get-AzureReservedIP"是ASM命令。在 ARM 中,保留的 IP 地址称为静态 public IP 地址。要获取它们,请运行以下命令:

Add-AzureRmAccount

$subName="subscriptioname"

Select-AzureRmSubscription -SubscriptionName $subName

Get-AzureRmPublicIpAddress | Where-Object { $_.PublicIpAllocationMethod -eq "Static" }

如果想在ASM模式下获取预留IP地址,请运行以下命令:

Add-AzureAccount

$subName="subscriptioname"

Select-AzureSubscription -SubscriptionName $subName -Current

Get-AzureReservedIP