Как получить все услуги, доступные на виртуальной машине Azure, используя REST API? - PullRequest
0 голосов
/ 10 марта 2020

Используя Power Shell, мы можем подключиться к виртуальной машине azure и выполнить команду Get-Service , чтобы получить список всех служб. Есть ли способ получить данные с помощью REST API?

enter image description here

1 Ответ

1 голос
/ 11 марта 2020

Вы можете использовать этот REST API - Virtual Machines Run Commands - Run Command для запуска Get-Service в ВМ, тогда вы можете получить службы.

Запрос URL:

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/runCommand?api-version=2019-07-01

Тело запроса:

{
  "commandId": "RunPowerShellScript",
  "script": [
    "Get-Service"
  ]
}

Когда вы вызываете REST API, вы получите код состояния 202, в теле нет ответа, вам нужно вызвать другой API в Location заголовка, чтобы проверить результат, проверьте мой ответ здесь .

enter image description here

Проверьте результат с помощью вызова другого REST API:

enter image description here

...