Я хочу запросить существующую виртуальную машину Azure, чтобы проверить, полностью ли она развернута и к ней можно подключиться удаленно. Есть ли способ сделать это с помощью Azure Rest API?
Ниже я описал свой текущий процесс и почему я хочу такого звонка.
Я использую библиотеку управления Windows Azure для создания виртуальной машины с помощью ComputeManagementClient
и функция CreateDeploymentAsync
. Затем это возвращает статус Succeeded, если я затем выполняю развертывание, он имеет статус DeploymentStatus.Running
.
После этого я пытаюсь создать удаленное соединение powershell, чтобы отформатировать диск. Я продолжаю получать сообщение об ошибке, поскольку он не может создать сеанс.
WinRM не может завершить операцию. Убедитесь, что указанное имя компьютера является допустимым, что компьютер доступен по сети и что исключение брандмауэра для службы WinRM включено и разрешает доступ с этого компьютера. По умолчанию исключение брандмауэра WinRM для общедоступных профилей ограничивает доступ к удаленным компьютерам в той же локальной подсети. Дополнительные сведения см. в разделе справки about_Remote_Troubleshooting.
Если я перейду на портал управления Azure, статус будет подготовлен, я предполагаю, что именно поэтому я не могу создать сеанс.
Процесс
CreateAzureVM()
CheckAzureVmCanBeConnectedTo() //I am unable to do this correctly
RunPowershellScriptOnVM() // this fails