получить имя хоста из виртуальной машины Azure - PullRequest
1 голос
/ 15 мая 2019

По соображениям мониторинга мне нужно получить имя хоста каждой виртуальной машины.

Я использовал симпатичный ресурс "График ресурсов" в панели мониторинга Azure со следующим запросом.

project VMnaam = name,
location,
resourceGroup,
subscriptionId,
vmsize = properties.hardwareProfile.vmSize,
VMtype = properties.storageProfile.imageReference.offer,
diskSizeInGB = properties.storageProfile.osDisk.diskSizeGB,
OStype = properties.storageProfile.osDisk.osType,
adminUsername = properties.osProfile.adminUsername,
hostname = properties.osProfile.computerName,
type
 | where type == "microsoft.compute/virtualmachines"

, который дает мне хороший обзор каждой виртуальной машины. Но что-то привлекло мое внимание в результатах. имя хоста (properties.osProfile.computerName) совпадает с именем виртуальной машины. Внутри ВМ я проверил это и контролировал, что это действительно правильно, поэтому я хотел проверить, что произойдет, если я изменю имя хоста в моей ВМ.

В моей виртуальной машине Linux я изменил имя хоста, перезагрузил машину, и новое имя хоста стало доступно в терминале.

Однако с помощью Azure Resourc Graph изменения не видны; Если я вручную получу имя компьютера с powershell со следующим кодом powershell:

Login-AzAccount -Subscription "mysub"
$vm = get-azvm -ResourceGroupName "myrg"  -Name "myvm"

$vm.OSProfile.ComputerName

Я также вижу первое значение моего имени хоста, которое было изначально настроено Azure, но не новое имя хоста, которое я изменил.

Разве невозможно получить измененное имя хоста из Azure? Это займет некоторое время? Есть ли другой способ получить имя хоста из Azure?

1 Ответ

2 голосов
/ 15 мая 2019

нет, это невозможно, Azure не знает о действительном имени хоста в vm.

Также тот факт, что совпадение имени и имени хоста - это просто совпадение (или, скорее, значение по умолчанию из Azure).Если вы предоставляете vm через API, у вас есть возможность установить имя хоста при инициализации, и оно не должно совпадать с именем vm (хотя, как правило, имеет смысл это делать).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...