是否可以通过无服务器或事件驱动方式为Windows Virtual Desktop调用PowerShell API?
具体来说,我想根据某个外部事件自动调用Add-RdsAppGroupUser
或Remove-RdsAppGroupUser
。
我该怎么做? Azure云功能合适吗?
答案 0 :(得分:0)
是的,这当然是可能的。 PowerShell函数可能最适合此类任务,但是您可以使用任何函数运行时。
PS功能相对较新,因此文档尚未像其他运行时一样完整。但是,同样的概念也适用。
对于身份验证,您应该创建服务主体。您可以使用CLI或PowerShell。在此处使用PowerShell的说明:
创建后,您需要为其分配必要的权限到主机池/群集,并使用Login-AzAccount -ServicePrincipal
参数集和生成的凭据。
对于事件触发的功能,当然可以选择事件网格,事件中心或服务总线。如果每月的函数执行量很少(少于10000),则最好使用Azure Event Grid选择基于消耗的函数。
答案 1 :(得分:0)
使用Azure自动化运行手册。 https://azure.microsoft.com/en-gb/services/automation/ 这是为此目的设计的服务。