Я пытаюсь использовать пакет SDK для Azure Java для автоматизации задач для моих виртуальных машин Azure, таких как их запуск и остановка на разных этапах дня.
Я просматривал документацию по Azure для запуска виртуальной машины здесь
Сигнатура рассматриваемого метода выглядит следующим образом
OperationResponse beginStarting(java.lang.String serviceName,
java.lang.String deploymentName,
java.lang.String virtualMachineName)
throws java.io.IOException,
ServiceException
Мне было интересно - где я могу получить значения для serviceName и deploymentName на консоли Azure для моей виртуальной машины?
Я пробовал искать на старом портале и на новом портале, но до сих пор мне не удалось найти эти значения.
Этот вопрос выглядит как дубликат вопроса по указанному ниже URL-адресу, но это не имя развертывания для поиска Azure
Действительно, если вы посмотрите на старый портал (https://manage.windowsazure.com), приведенная выше ссылка дает правильный ответ для получения имени развертывания
Однако, если вы создаете виртуальную машину на старом портале и просматриваете ее на новом портале (https://portal.azure.com) - он отображается под опцией Virtual Machine Classic. С помощью приведенной выше ссылки я смог выполнять операции на классических виртуальных машинах с помощью Java SDK.
Если я создаю виртуальную машину на новом портале в параметре «Виртуальная машина» (не «Виртуальная машина» (классический)), я не могу найти имя развертывания или имя службы.
Итак, чтобы обновить вопрос - как найти имя развертывания и имя службы для виртуальной машины на новом портале
Кроме того - еще одна вещь, которую я заметил с SDK - если вы ввели неправильное имя службы - он регистрирует неправильное имя развертывания - это заставило меня некоторое время на классических виртуальных машинах
Просто чтобы закрыть этот вопрос Чтобы иметь возможность выполнять операции на неклассических виртуальных машинах - используйте эту зависимость maven
<dependency>
<groupId>com.microsoft.azure</groupId>
<artifactId>azure-mgmt-compute</artifactId>
<version>0.9.0</version>
</dependency>
Для операций на неклассических виртуальных машинах - вам необходимо использовать Active Directory Security - см. Эту ссылку - https://azure.microsoft.com/en-us/documentation/articles/resource-group-create-service-principal-portal/ Для выполнения операций на классических виртуальных машинах - используйте эту зависимость maven
<dependency>
<groupId>com.microsoft.azure</groupId>
<artifactId>azure-svc-mgmt-compute</artifactId>
<version>0.9.0</version>
</dependency>
Для работы на классических виртуальных машинах - нужно использовать сертификаты