У меня есть типичный сценарий для выполнения сценария powershell через функции Azure и получения данных из API Office 365. Я очень новичок в облачных технологиях и хотел бы получить любую помощь, которая поможет мне двигаться дальше.
Выполнение сценария Powershell через функции Azure
comment
Спасибо за ответ. Сценарий таков: я хочу использовать бессерверную архитектуру для извлечения данных из O-365 Api с помощью функций Azure. Итак, скажем, у меня есть команда powershell «Get-MsolUser», которая получает некоторые данные из O-365 Rest Api. Я знаю, что powershell загружает модуль O-365 для выполнения команд, связанных с O-365. Однако, если я хочу сделать это с помощью функций Azure, чтобы я просто вызывал API-интерфейс Azure из моего кода С#, а функции Azure выполняли работу по выполнению команды Powershell для вызова «Get-MsolUser», как достичь это?
- person puneet   schedule 13.06.2016
Ответы (1)
Лучше всего использовать powershell для взаимодействия с REST API O365.
Вот документация по Invoke-RestMethod и API O365.
Функции Azure могут быть написаны в PowerShell, поэтому вы можете написать это полностью как функцию, если хотите.
Я надеюсь, что это поможет вам на правильном пути!
Редактировать:
В C# вы должны отправить HTTP-сообщение с Json на URL-адрес функции Azure (который активирует функцию), и ваша функция Azure будет выглядеть примерно так:
$requestBody = Get-Content $Env:req -Raw | ConvertFrom-Json #This pulls in your json from your request and converts it to a PSCustomObject
if ($requestbody.name -eq "run") #Which can be refrenced by key/value
{
$something = Get-MsolUser #Whatever paramters here
#Put whatever you want to do with the info down here
}
person
Phil
schedule
03.06.2016
Да, спасибо. Спасибо за ответ. Сценарий таков: я хочу использовать бессерверную архитектуру для извлечения данных из O-365 Api с помощью функций Azure. Итак, скажем, у меня есть команда powershell «Get-MsolUser», которая получает некоторые данные из O-365 Rest Api. Я знаю, что powershell загружает модуль O-365 для выполнения команд, связанных с O-365. Однако, если я хочу сделать это с помощью функций Azure, чтобы я просто вызывал API-интерфейс Azure из моего кода С#, а функции Azure выполняли работу по выполнению команды Powershell для вызова «Get-MsolUser», как достичь это?
- person puneet; 13.06.2016
Я обновил свой ответ на основе информации, которую вы предоставили в своем комментарии.
- person Phil; 15.06.2016