Получить имя компьютера работника Azure или веб-роли с помощью PowerShell?

#powershell #azure

#powershell #лазурный

Вопрос:

Есть ли какой-либо способ с помощью командлетов PowerShell Azure получить имя компьютера, на котором выполняется работник Azure или веб-роль? В частности, я ищу имя, начинающееся с «RD». Я не уверен на 100%, что я ищу это, используя правильную терминологию, потому что мои результаты затуманены информацией о виртуальных машинах Azure. Я также изучал объекты, возвращаемые из таких вызовов, как Get-AzureDeployment и Get-AzureVM, но пока нигде не нашел имя «RD».

Я также нашел обсуждение здесь, но задаюсь вопросом, устарело ли оно: http://social.msdn.microsoft.com/Forums/windowsazure/en-US/73eb430a-abc7-4c15-98e7-a65308d15ed9/how-to-get-the-computer-name-of-a-webworker-role-instance?форум =windowsazuremanagement

Мотивация: Мой мониторинг New Relic часто жалуется на «сервер не сообщает» для экземпляров, которые были выведены из эксплуатации. Мониторинг сервера New Relic знает только имена «RD …», и я ищу быстрый способ получить их список из Azure, чтобы я мог сравнить и посмотреть, жалуется ли New Relic только на старые экземпляры или есть реальная проблема с одним из текущих экземпляров.

Ответ №1:

На самом деле вы можете получить более значимые имена хостов, чем RD …, установив ключ vmName в файле ServiceConfiguration облачной службы.

Затем имена ваших хостов будут иметь вид vmnameXX, где XX — номер экземпляра роли. (например, «MyApp01», «MyApp02», …)

Для получения более подробной информации об этом см. Ссылки ниже:

https://azure.microsoft.com/documentation/articles/virtual-networks-viewing-and-modifying-hostnames/

http://blogs.msdn.com/b/cie/archive/2014/03/30/custom-hostname-for-windows-azure-paas-virtual-machines.aspx

Комментарии:

1. Я не вижу, как любой из них помогает мне находить имена рабочих веб-приложений, которые я запускаю. Кто-нибудь?