Microsoft Azure:从创建的实例的命令行中查找public-ip

时间:2015-06-24 01:30:12

标签: azure command-line-interface

我希望能够在Azure中每个部署的VM上运行一个脚本,该脚本取决于VM的公共IP地址。

有没有办法,从shell,我可以卷曲一些URL,或运行命令行界面,或做任何事情,真的,找到这些信息?

2 个答案:

答案 0 :(得分:4)

取自here

curl -s checkip.dyndns.org | sed -e 's/.*Current IP Address: //' -e 's/<.*$//'  

这将为您提供公共的传出IP地址。

我之前配置了一个小型API应用程序,该应用程序具有Azure订阅凭据,可搜索IP地址的订阅并返回具有某些相关配置的JSON文档。 (并抱怨AWS免费提供这些东西!)

答案 1 :(得分:1)

我在我的要点中保留了这样的快捷方式,粘贴在这里:

azure vm show <RG_GROUP> <VM_NAME> |grep "Public IP address" | awk -F ":" '{print $3}'

这应该为您提供连接到机器的公共IP地址。

注意:我没有使用连接到一台计算机的多个公共IP对其进行测试。这仅涵盖基本用例。