1
1
如果要使用Get-AzureKeyVaultSecret命令,则需要先登录AzureRmAccount。 默认情况下,登录AzurerAccount执行 互动的 登录,这在Azure函数中不起作用。相反,您需要使用服务主体登录,例如。
您可以从 here .您还需要 authorize the application to use the key or secret 。 另一种方式: 您还可以使用MSI函数来实现这一点。我们可以从这里得到密码 document 。您还需要添加权限,以便azure能够访问keyvault。有关更多详细步骤,请参阅 guide 。 演示代码:
|
2
1
谢谢大家的回复。在函数应用程序中实现MSI的同时,我使用以下代码使用指纹证书从Powershell函数应用程序中获取keyvault机密。
写入输出$机密。SecretValue文本 而且 网站\u加载\u证书 为了将证书加载到函数app中,必须在应用程序设置下添加appsetting。 |
timeinvariant · Word加载项:“代表”流中的签名无效 6 年前 |
Thomas Segato · 简单ADAL。js示例-需要用户登录 6 年前 |
xaxa · Azure:对外部用户的访问受限 6 年前 |