0

当你在 Azure 中创建一个 VM 并通过 ssh 连接到它并运行“hostname -f”时,你会得到一个格式为“vmname.InternalDnsSuffix”的主机名。是否有一种程序化/可编写脚本的方式来获取资源组/订阅/子网的 InternalDnsSuffix?我知道我可以为正在运行的 VM 获取它,但是我在哪里可以为已停止的 VM 获取它?有什么方法可以让一组虚拟机只获取一次,而不是独立查询每个虚拟机?

4

1 回答 1

0

是否有一种程序化/可编写脚本的方式来获取资源组/订阅/子网的 InternalDnsSuffix?

该属性仅与 Azure VM 关联,​​因此您应该从该 VM 获取此信息。

您可以使用 Azure REST API 运行hostname -f命令以从正在运行的 VM 获取内部 DNS 后缀:

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/runCommand?api-version=2017-03-30

有关通过 REST API 运行命令的更多信息,请参阅本文

据我所知,我们无法从停止的 VM 中获取 dns 后缀,也无法为一组获取一次内部 dns 后缀。

于 2018-04-04T03:16:58.683 回答