Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过浏览器门户将实例IP地址分配给Azure VM_Azure_Azure Virtual Machine - Fatal编程技术网

通过浏览器门户将实例IP地址分配给Azure VM

通过浏览器门户将实例IP地址分配给Azure VM,azure,azure-virtual-machine,Azure,Azure Virtual Machine,我可以通过浏览器门户为我的虚拟机分配实例IP地址吗 如果我转到门户并选择VM,则会有一个“IP地址”选项。如果我选择它,那么我可以选择“实例IP地址”是打开还是关闭。但是,On选项实际上并没有为我分配IP地址 我已经找到了通过Azure PowerShell实现这一点的方法,但我真的很想避免安装和配置另一个应用程序。使用Azure PS,您可以获得虚拟机的私有IP和公共IP $VMName = "myvm" $RGName = "myrg" $PrivateIP = (Get-AzureRmNe

我可以通过浏览器门户为我的虚拟机分配实例IP地址吗

如果我转到门户并选择VM,则会有一个“IP地址”选项。如果我选择它,那么我可以选择“实例IP地址”是打开还是关闭。但是,On选项实际上并没有为我分配IP地址


我已经找到了通过Azure PowerShell实现这一点的方法,但我真的很想避免安装和配置另一个应用程序。

使用Azure PS,您可以获得虚拟机的私有IP和公共IP

$VMName = "myvm"
$RGName = "myrg"
$PrivateIP = (Get-AzureRmNetworkInterface -Name $VMName -ResourceGroupName $RGName).IpConfigurations.PrivateIpAddress
$PublicIP = (Get-AzureRmPublicIpAddress -Name $VMName -ResourceGroupName $RGName).IpAddress

如果您在Azure中执行任何操作,您应该真正获得Powershell cmdlet。设置它非常简单-运行安装程序,然后调用Add-AzureAccount。为了将静态ip分配给VM,必须在系统中加载powershell环境。这在使用azure portal时是不可能的。@Atf要运行的PowerShell cmdlet是什么?@Dai:以answerAh的形式发布命令,这些是针对ARM的命令,而不是ASM的命令。我发现ASM的命令是
setAzurePublicIP
,它需要一个name参数,这个参数显然毫无意义,因为它从未用于任何用途。