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

Microsoft Azure: Find public-ip from command line of the created instance

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

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

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

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

这应该会给您 public 连接到机器的 IP 地址。

注意:我没有用连接到一台机器的多个 public IP 来测试它。这仅涵盖基本用例。

取自here

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

这将为您提供 public 传出 IP 地址。

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