Azure 函数中的 Connect-azureAD powershell

Connect-azureAD powershell in azure function

我需要使用 powershell 脚本在 azure 函数应用程序中连接到 AD。 (因为它正在运行,所以我需要在没有提示的情况下进行) 我正在尝试这个:

# Import AzureAD 
Import-Module "D:\home\site\modules\AzureAD.psd1" -ErrorAction SilentlyContinue

$appId = "myAppId"
$thumb = "certThumb"
$tenantId = "myTenantId"
Connect-AzureAD -TenantId $tenantId -ApplicationId  $appId -CertificateThumbprint $thumb

不幸的是,我收到以下错误:

The term 'Connect-AzureAD' is not recognized as the name of a cmdlet, function, script file, or operable program.

我将 azureAd 模块复制到 function app 的 fs,但它仍然看起来像导入它没有给出任何结果。

你知道解决的方法吗?

在 Azure Functions 中使用 AzureAD 模块现在需要解决方法:https://github.com/Azure/azure-functions-powershell-worker/issues/232#issuecomment-536744760

这可能会很快得到解决。

顺便说一句,考虑使用 Managed Dependencies feature

而不是将模块复制到您的应用程序中