azure - 检索 Azure VM 的公共 IP 地址的更简单方法
问题描述
使用特定 VM 的名称/资源组,我试图获取 VM 的公共 IP 地址。
此代码有效,但与其他 AzureRM cmdlet 相比显得笨拙。
$VM = Get-AzureRmVM -ResourceGroupName MyResourceGroup -Name MyVMName
$NIC = $VM.NetworkProfile.NetworkInterfaces[0].Id -replace '.*\/'
$NI = Get-AzureRmNetworkInterface -Name $NIC -ResourceGroupName MyResourceGroup
$NIIC = Get-AzureRmNetworkInterfaceIpConfig -NetworkInterface $NI
$PIP = $NIIC.PublicIpAddress.Id -replace '.*\/'
$PIP = Get-AzureRmPublicIpAddress -Name $PIP -ResourceGroupName MyResourceGroup
$PIP.IpAddress
是否有更快/更容易/更短的方式访问这些信息?
解决方案
推荐阅读
- sql - 如何将日期时间从UTC转换为本地时间
- c++ - 无法在带有 VS2017 的 Windows 10 上安装和使用 gRPC C/C++
- javascript - React中使用超时的无限for循环
- jenkins - 获取 Jenkins 工作区编号
- java - 有没有办法混合 AndroidX 和使用支持库的子项目?
- vba - 在 Outlook 中使用共享邮箱时是否可以阻止访问电子邮件?
- protractor - 我已经在本地安装了量角器,但它仍然指向全局实例
- r - 如何根据条件选择R数据框中的连续行?
- go - 想在单元测试Golang中添加一个FormFile
- php - 访问 PHP 方法中定义的函数内的属性