从 PowerShell 中的 Azure 函数访问 Azure Table

Accessing Azure Table from an Azure Function in PowerShell

我在 PowerShell 中编写了一个 Azure 函数,我想从这个函数对我的 Azure Table 进行一些查询。我不确定如何进行身份验证。 我如何获得访问我的 azure table 的功能?

*尝试利用 Managed Identity 但无济于事 *与服务主体相同

*如果我使用 connect-azuread 它可以工作,但该函数会提示我使用 link 和机器代码进行身份验证

谢谢! 大卫

对于 Azure Function,如果您启用标识并为其分配角色分配。然后,如果您创建 PowerShell 脚本并 运行 它,它将根据分配获得权限。因此,您不需要对托管身份进行身份验证。您只需要将权限分配给 MSI。

可以通过如下命令查看:

$context = Get-AzContext
$context.Account

然后你可以看到输出显示如下: