#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/
Комментарии:
1. Я не вижу, как любой из них помогает мне находить имена рабочих веб-приложений, которые я запускаю. Кто-нибудь?