如何找到从RDP会话到Azure SQL Server的主机或公共IP?

时间:2019-01-29 16:53:04

标签: sql-server azure

基本上,我需要用于将Azure SQL服务器与Zappier集成的主机和端口。当前,我们只能通过和RDP来访问服务器,而不能通过Azure门户。

1 个答案:

答案 0 :(得分:0)

您只需RDP到VM并运行PowerShell命令Invoke-RestMethod http://ipinfo.io/json,而无需安装Azure PowerShell。然后,您可以获取VM的公共IP。

更新

此外,您可以使用Azure实例元数据服务来获取VM的公共IP,如下所示:

$metadataResponse = Invoke-WebRequest "http://169.254.169.254/metadata/instance/network?api-version=2018-02-01" -H @{"Metadata"="true"} -UseBasicParsing
$metadata = ConvertFrom-Json ($metadataResponse.Content)
$metadata.interface[0].ipv4.ipAddress

或者只是一个这样的PowerShell命令:

Invoke-WebRequest "http://169.254.169.254/metadata/instance/network/interface/0/ipv4/ipAddress?api-version=2018-02-01" -H @{"Metadata"="true"} -UseBasicParsing

有关更多详细信息,请参见Retrieving metadata in Windows Virtual Machine